Ad esempio, ho una lista di numeri in una colonna. Mi piacerebbe avere un'altra colonna che prende tutto ciò che è in quella lista e inverte l'ordine in cui appare la lista. C'è un modo per farlo con una funzione in Apple Numbers?
Un modo per farlo è usare la funzione INDIRECT
. Se assegni la stringa "A1"
, ti darà il valore attualmente nella cella A1
.
Diciamo che l'elenco dei numeri è nella colonna A
, e vogliamo l'elenco inverso nella colonna B
. Diciamo che ci sono 10 righe.
Quindi: dobbiamo fare queste formule:
B1 = INDIRECT("A10")
B2 = INDIRECT("A9")
B3 = INDIRECT("A8")
...
B10 = INDIRECT("A1")
Ok. Il primo carattere della stringa che stiamo dando a INDIRECT
qui è sempre "A", quindi possiamo solo codificare il codice.
Ora abbiamo bisogno del numero di riga invertito. Vedere le formule sopra: se ci sono 10 righe, il retro della riga 1 è 10. Il contrario di 2 è 9 e così via. Quindi: il rovescio della riga R è numero totale di righe - R + 1 .
La funzione ROWS(column name)
ci darà il numero totale di righe attualmente in column name
. La funzione ROW()
ci darà il numero di riga R (se abbiamo usato ROW()
in una formula nella cella B5
, restituirebbe il numero 5
).
Quindi ... inserire la formula INDIRECT("A" & ROWS(A) - ROW() + 1)
in ogni cella nella colonna B funziona per me, usando Numbers 3.6.1 su un Mac.