In questo articolo, impareremo come invertire un elenco o un intervallo in Excel.
Ad esempio, abbiamo un elenco di valori come array in Excel e abbiamo bisogno dell'esatto contrario dell'array. Per questo useremo una combinazione di tre funzioni e impareremo a conoscerle un po'.
La funzione INDEX in excel restituisce semplicemente il valore in corrispondenza di un determinato indice in un array (o array).
La funzione RIGHE restituisce il numero di righe in una matrice o un riferimento di cella in Excel. A differenza della funzione RIGA che restituisce il particolare numero di riga del riferimento di cella.
La funzione RIGA restituisce il numero di riga della cella o il riferimento di cella. Restituisce un numero per il riferimento di cella specificato.
Nota: se non viene fornito alcun argomento alla funzione, la funzione restituisce il numero di riga per la cella in cui viene utilizzata la formula.
Ora costruiremo una formula usando la funzione sopra spiegata. La logica è che dobbiamo ottenere l'ultimo valore dell'elenco nel primo valore del nuovo elenco inverso, quindi il penultimo come secondo e così via. La formula seguente fa lo stesso per invertire gli array.
Formula generica:
= INDEX ( array , ROWS (array) - ROW() + ROW(fixed_reference) +1) |
Spiegazione:
- La funzione ROW() restituisce il numero di riga per la cella in cui viene utilizzata.
- ROW(fixed_reference) prende l'argomento della cella appena precedente in cui viene applicata la formula e restituisce il numero di cella per la cella. Il riferimento fisso è dato dal segno $.
- + 1 viene utilizzato per compensare il valore del risultato
- Ora la funzione INDEX guida attraverso l'array e restituisce l'ultimo valore nella prima cella del nuovo elenco
Esempio:
Comprendiamo questa funzione con un esempio.
Qui abbiamo un elenco di valori e una colonna New List.
Dobbiamo riempire la nuova lista con i valori con l'ordine inverso dell'array. Vettore viene preso come un intervallo denominato per l'array A1:A10.
Usa la formula nella cella D6:
= INDICE ( array , RIGHE ( array ) - RIGA ( ) + RIGA ( $ D $ 5 ) +1 ) |
Spiegazione:
- ROW ( ) restituirà 6, il numero di riga corrispondente per la cella.
- ROW( $D$5 ) il cell_reference per la cella appena precedente restituirà 5, il numero di riga per la cella D5.
- Il segno $ con riferimento di cella viene utilizzato per correggere il riferimento di cella poiché excel estende il riferimento di cella man mano che si estende l'uso della formula.
- RIGHE(array) restituirà il numero di valori nell'array che in questo caso è 10.
- La funzione indice quindi cerca l'elemento { 10 -6 +5 +1 } nell'array = il decimo elemento che è l'ultimo elemento nell'array.
Qui i valori della funzione sono dati come riferimento di cella.
premere accedere per ottenere il risultato.
Come puoi vedere nell'istantanea sopra, la formula restituisce l'ultimo elemento nella prima cella del Nuovo elenco.
Copia la formula nel resto delle celle usando il tasto di scelta rapida Ctrl + D o trascina verso il basso l'opzione in Excel.
Come puoi vedere dall'istantanea sopra, la nuova colonna dell'elenco è piena di valori come richiesto.
C'è un metodo facile per fare lo stesso. Ma è solo per risparmiare tempo e orientarsi al risultato.
- Digitare il numero 1 e 2 nel primo e nel secondo nella colonna adiacente dei Valori.
- Quindi seleziona le due celle e trascinale verso il basso fino a riempire la colonna Indice.
- Ctrl + Maiusc + L per applicare l'opzione filtro in Excel.
- Quindi invertire l'ordinamento dei numeri dal più grande al più piccolo invertirà anche l'elenco dei valori.
Come puoi vedere nella gif sopra, la colonna Valori è in ordine inverso.
Nota: La formula spiegata sopra funziona bene quando l'array richiesto può essere ovunque.
Utilizzare la formula quando i valori richiesti iniziano dalla prima riga del foglio di lavoro.
= INDICE ( array , RIGHE ( array ) - RIGA ( ) + 1 ) |
Spero che tu capisca come restituire un intervallo o un array in ordine inverso in Excel. Esplora altri articoli sulla funzione di ordinamento e filtro di Excel qui. Non esitate a esprimere la vostra domanda o feedback per l'articolo di cui sopra. Ti assisteremo.
Come utilizzare la funzione RIGA in Excel
Come utilizzare la funzione RIGHE in Excel
Come usare la funzione INDICE in Excel
Come rimuovere il testo in Excel a partire da una posizione
Convalida delle voci di testo
Crea un elenco a discesa in Excel con il colore
Rimuovi gli spazi iniziali e finali dal testo in Excel
Articoli popolari
Modifica un elenco a discesa
Se con la formattazione condizionale
Se con caratteri jolly
Vricerca per data