Por ejemplo, tengo una lista de números en una columna. Me gustaría tener otra columna que tomara lo que hay en esa lista e invirtiera el orden en que aparece la lista. ¿Hay alguna manera de hacer esto con una función en Apple Numbers?
Respuesta
¿Demasiados anuncios?Una forma de hacerlo es utilizar el INDIRECT
función. Si se le da la cadena "A1"
te dará el valor que hay actualmente en la celda A1
.
Digamos que la lista de números está en la columna A
y queremos la lista invertida en la columna B
. Digamos que hay 10 filas.
Así que: tenemos que hacer estas fórmulas:
B1 = INDIRECT("A10")
B2 = INDIRECT("A9")
B3 = INDIRECT("A8")
...
B10 = INDIRECT("A1")
Bien. El primer carácter de la cadena que estamos dando a INDIRECT
aquí es siempre "A", así que podemos codificar eso.
Ahora necesitamos el número de fila invertido. Véase la fórmula anterior: si hay 10 filas, el reverso de la fila 1 es 10. El reverso de la fila 2 es 9, y así sucesivamente. Así que: el reverso de la fila R es número total de filas - R + 1 .
La función ROWS(column name)
nos dará el número total de filas que hay actualmente en column name
. La función ROW()
nos dará el número de fila R (si utilizamos ROW()
en una fórmula en la celda B5
, devolvería el número 5
).
Así que... poniendo la fórmula INDIRECT("A" & ROWS(A) - ROW() + 1)
en cada celda de la columna B me funciona, utilizando Numbers 3.6.1 en un Mac.