Scarica la cartella di lavoro di esempio
Questo tutorial dimostrerà come eseguire una "CERCA.VERT inversa" in Excel e Fogli Google.
CERCA.VERT inversa - Da destra a sinistra
Quando usi la funzione CERCA.VERT, la colonna di ricerca deve essere la colonna più a sinistra nel tuo set di dati. Quindi puoi solo eseguire una ricerca da sinistra a destra.
Tuttavia, puoi aggirare questa limitazione utilizzando la combinazione INDICE / CONFRONTA (o la nuova funzione XLOOKUP come vedrai di seguito).
1 | =INDICE(B3:D6,CONFRONTA(F3,C3:C6,0),1) |
La formula funziona come segue:
Funzione CONFRONTA
Usiamo la funzione CONFRONTA per restituire la posizione relativa (cioè il numero di riga nell'array) dell'elemento di ricerca.
1 | =CONFRONTA(F3,C3:C6,0) |
Pensa alla funzione MATCH, come simile a un VLOOKUP eseguito su una singola colonna, tranne per il fatto che invece di restituire il valore, viene restituito il numero di riga.
Funzione INDICE
Una volta ottenuto il numero di riga, utilizziamo la funzione INDICE per restituire il valore da quel numero di riga.
1 | =INDICE(array, num_riga,[num_colonna]) |
1 | =INDICE(B3:D6,G3,1) |
La funzione INDICE restituisce il valore della cella di una determinata riga e colonna nell'intervallo. La funzione MATCH fornisce il numero di riga. Impostiamo il numero di colonna su 1 perché vogliamo la prima colonna di dati.
Combinando le funzioni, ci dà la nostra formula originale:
1 | =INDICE(B3:D6,CONFRONTA(F3,C3:C6,0),1) |
Funzione XLOOKUP
La funzione XLOOKUP è stata introdotta dopo Excel 2022 per gli utenti di Office 365. La funzione XLOOKUP consente inoltre di eseguire una ricerca inversa:
1 | =XCERCA(F3,C3:C6,B3:B6) |
Inverti CERCA.VERT da destra a sinistra in Fogli Google
Queste formule funzionano esattamente allo stesso modo in Fogli Google come in Excel.