Por ejemplo, tengo una lista de números en una columna. Me gustaría tener otra columna que tome lo que esté en esa lista y revierta el orden en que aparece la lista. ¿Hay alguna manera de hacer esto con una función en Apple Numbers?
Una forma de hacerlo es usar la INDIRECT
función. Si le das esa cadena "A1"
, te dará el valor 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.
Entonces: necesitamos hacer estas fórmulas:
B1 = INDIRECT("A10")
B2 = INDIRECT("A9")
B3 = INDIRECT("A8")
...
B10 = INDIRECT("A1")
Okay. El primer carácter de la cadena que estamos dando INDIRECT
aquí siempre es "A", por lo que podemos codificar eso.
Ahora necesitamos el número de fila invertido. Vea las fórmulas anteriores: si hay 10 filas, el reverso de la fila 1 es 10. El reverso de 2 es 9, y así sucesivamente. Entonces: el reverso de la fila R es el número total de filas: R + 1 .
La función ROWS(column name)
nos dará el número total de filas actualmente en column name
. La función ROW()
nos dará el número de fila R (si lo usáramos ROW()
en una fórmula en la celda B5
, devolvería el número 5
).
Entonces ... poner la fórmula INDIRECT("A" & ROWS(A) - ROW() + 1)
en cada celda de la columna B funciona para mí, usando Numbers 3.6.1 en una Mac.