Tengo una tabla en Números y estoy tratando de obtener el valor de la primera celda que contiene el carácter …
. Para hacerlo, quería usar MATCH()
, pero no tuve suerte después de darme cuenta de que solo podía atravesar 2 dimensiones. En cambio, configuré una tabla en otra hoja que se ve así:
Los números en el extremo izquierdo son los números de fila de las filas de la tabla con los datos reales. Row Contains Cell
es exactamente lo que parece: si esa fila contiene o no la celda deseada. Para averiguarlo, usé MATCH()
por fila.
Lo que necesito averiguar ahora es cómo encontrar qué fila no es la fila incorrecta. Sería fácil buscar una celda que diga not
, pero necesito encontrar una celda con un valor variable que no sea igual a not
. Quiero encontrar el nombre de la fila (o el valor de la celda a la izquierda, en la columna A
) para esa celda (en este caso, 2
) y el valor de la celda en la columna B
.
¿Cuál sería la fórmula para Correct Row
y Correct Column
, dado lo que estoy buscando?
Sé que la gente ya ha hecho esto para Excel, pero no puedo resolverlo para Numbers.
Estoy abierto a soluciones que requieran Applescript.
Resulta que lo he descubierto. Requería Applescript. Lo que hice fue recorrer las filas y seleccionar los valores en la fila donde "not"
no estaba presente en la columna B
. Aquí está el Applescript que usé a través de Automator:
on run {input, parameters}
tell application "Numbers"
tell table "Calculator 1" of sheet 2 of document of front window
set aRange to "A2:A22"
set bRange to "B2:B22"
set aRows to the rows of range aRange
set bRows to the rows of range bRange
set correctRow to -1
set correctCol to -1
repeat with i from 1 to count of bRows
set aCell to "A" & (i + 1)
set bCell to "B" & (i + 1)
if value of (cell bCell) is not "not" then
set correctRow to value of (cell aCell)
set correctCol to value of (cell bCell)
end if
end repeat
set the value of (cell "C2") to correctRow
set the value of (cell "C4") to correctCol
end tell
display dialog "Updated!"
end tell
return input
end run
Tenga en cuenta que las celdas que utilicé son específicas de mi hoja de cálculo, pero, en general, este método podría aplicarse a cualquier MATCH()
función 2D.
MATCH()
función deseada por fila de esta manera (vea la imagen de la tabla en mi pregunta).MATCH()
funciones y encontrar la fila y la columna correctas. Cambie "C2"
a la celda que sea suya Correct Row
y "C4"
a la celda que sea suya Correct Column
.INDEX()
función para obtener el valor de la celda y ponerlo en otra celda, usando las coordenadas que Applescript calculó para usted.