- CERCA.VERT con distinzione tra maiuscole e minuscole con colonna Helper
- Funzione CERCA.VERT
- CERCA.VERT con distinzione tra maiuscole e minuscole
- Come funziona la formula?
- Metodo 2 - VLOOKUP con distinzione tra maiuscole e minuscole con colonna helper "virtuale"
- Come funziona la formula?
- CERCA.VERT con distinzione tra maiuscole e minuscole in Fogli Google
Scarica la cartella di lavoro di esempio
Questo tutorial dimostrerà come eseguire una CERCA.VERT con distinzione tra maiuscole e minuscole in Excel utilizzando due metodi diversi e Fogli Google utilizzando un metodo.
CERCA.VERT con distinzione tra maiuscole e minuscole con colonna Helper
Funzione CERCA.VERT
La funzione CERCA.VERT viene utilizzata per cercare una corrispondenza approssimativa o esatta per un valore nella colonna più a sinistra di un intervallo e restituisce il valore corrispondente da un'altra colonna. Per impostazione predefinita, CERCA.VERT funzionerà solo per valori senza distinzione tra maiuscole e minuscole in questo modo:
1 | =CERCA.VERT($E$2,$B$2:$C$4,2,0) |
CERCA.VERT con distinzione tra maiuscole e minuscole
Combinando VLOOKUP, EXACT, MAX e ROW, possiamo creare una formula VLOOKUP con distinzione tra maiuscole e minuscole che restituisce il valore corrispondente per il nostro VLOOKUP con distinzione tra maiuscole e minuscole. Passiamo attraverso un esempio.
Abbiamo un elenco di articoli e i relativi prezzi (si noti che l'ID articolo fa distinzione tra maiuscole e minuscole):
Supponiamo che ci venga chiesto di ottenere il prezzo di un articolo utilizzando il suo ID articolo in questo modo:
Per fare ciò, dobbiamo prima creare una colonna helper usando ROW:
1 | =RIGA() |
=ROW() fare clic e trascinare (o fare doppio clic) per precompilare tutte le righe nell'intervallo
Quindi, combina VLOOKUP, MAX, EXACT e ROW in una formula in questo modo:
12 | =CERCA.VERT(MAX(ESATTO(,)*(RIGA())),,,0) |
1 | =CERCA.VERT(MAX(ESATTO(E2,$B$2:$B$7)*(RIGA($B$2:$B$7))),$C$2:$D$7,2,0) |
Come funziona la formula?
- La funzione EXACT controlla l'ID elemento in E2 (valore di ricerca) rispetto ai valori in B2: B7 (intervallo di ricerca) e restituisce una matrice di VERO in cui è presente una corrispondenza esatta o FLASE in una matrice {FLASE, FLASE, FLASE, FLASE, FLASO, VERO}.
- Questo array viene quindi moltiplicato per l'array ROW {2, 3, 4, 5, 6, 7} (nota che corrisponde alla nostra colonna helper).
- La funzione MAX restituisce il valore massimo dall'array risultante {0,0,0,0,0,7}, che è 7 nel nostro esempio.
- Quindi usiamo il risultato come valore di ricerca in un VLOOKUP e scegliamo la nostra colonna di supporto come intervallo di ricerca. Nel nostro esempio, la formula restituisce il valore corrispondente di $ 16,00.
Metodo 2 - VLOOKUP con distinzione tra maiuscole e minuscole con colonna helper "virtuale"
Questo metodo utilizza la stessa logica del primo metodo, ma elimina la necessità di creare una colonna helper e utilizza invece CHOOSE e ROW per creare una colonna helper "virtuale" in questo modo:
12 | =CERCA.VERT(MAX(ESATTO(,)*(RIGA())),SCEGLI ({1,2}, RIGA(), ), ,0) |
1 | =CERCA.VERT(MAX(ESATTO(D2,$B$2:$B$7)*(RIGA($B$2:$B$7))),SCEGLI({1,2},RIGA($B$2:$B$7) ,$C$2:$C$7),2,0) |
Come funziona la formula?
- La prima parte della formula funziona allo stesso modo del primo metodo.
- La combinazione di SCEGLI e RIGA restituisce un array con due colonne, una per il numero di riga e l'altra per il prezzo. L'array è separato da un punto e virgola per rappresentare la riga successiva e una virgola per la colonna successiva in questo modo: {2,45; 3,83; 4,23; 5,74; 6,4; 7,16}.
- Possiamo quindi utilizzare il risultato della prima parte della formula in un VLOOKUP per trovare il valore corrispondente dal nostro array SCEGLI e RIGA.
CERCA.VERT con distinzione tra maiuscole e minuscole in Fogli Google
Per eseguire un VLOOKUP con distinzione tra maiuscole e minuscole in Fogli Google, utilizza questo metodo: