Sommario
VLOOKUP viene generalmente utilizzata per cercare un valore nella colonna più a sinistra di una tabella e la funzione restituirà un valore nella stessa riga della colonna specificata. In questo articolo, imparerete come potete utilizzare questa funzione Funzione VLOOKUP per criteri multipli in Excel con alcuni esempi e illustrazioni appropriate.
Scarica il quaderno di esercizi
È possibile scaricare la cartella di lavoro Excel che abbiamo utilizzato per preparare questo articolo.
VLOOKUP con più criteri.xlsx6 esempi di utilizzo di VLOOKUP con criteri multipli in Excel
1. Usare gli Ampersand per unire più criteri in VLOOKUP in Excel
Nel seguente set di dati, sono presenti alcuni modelli di smartphone di tre marche popolari. Colonna B rappresenta una colonna di aiuto che è la combinazione dei valori accanto a Colonna C e Colonna D .
Come il VLOOKUP cerca un valore nella prima colonna, dobbiamo mantenere questa colonna ausiliaria al primo posto nella tabella seguente. Utilizzando Ampersand (&) , il Funzione VLOOKUP in questo esempio cerca un valore di testo in Colonna B che è la combinazione di un marchio specifico e del corrispondente numero di modello.
Ad esempio, si conoscerà il prezzo del prodotto Samsung S21 Ultra Ecco quindi due criteri diversi: il nome della marca e il numero di modello dello smartphone. Ora utilizzeremo l'opzione VLOOKUP per estrarre il prezzo dello smartphone specificato.
Nell'uscita Cella C18 , la formula richiesta sarà:
=VLOOKUP(D15&D16,B5:G13,6,FALSO)
Dopo aver premuto Entrare , vi verrà mostrato subito il prezzo dello smartphone specificato.
Per saperne di più: VLOOKUP con più criteri e più risultati (8 esempi)
2. VLOOKUP con la funzione SCEGLI per unire più criteri in Excel
Se non si vuole usare una colonna ausiliaria per estrarre i dati con VLOOKUP in base a più criteri, è possibile combinare VLOOKUP con funzione CHOOSE invece. Il SCEGLIERE sceglie un valore o un'azione da eseguire da un elenco di valori, in base al suo numero di indice. La formula generica di questa funzione CHOOSE è:
=CHOOSE(indice_num, valore1, [valore2],...)
Poiché stiamo per conoscere il prezzo del Samsung S21 Ultra dalla tabella, quindi la formula richiesta è in Cella C18 sarà:
=VLOOKUP($D$15&$D$16,SCELTA({1,2},$B$5:$B$13&$C$5:$C$13,$F$5:$F$13),2,FALSO)
Dopo aver premuto Entrare , troverete subito il prezzo del modello di smartphone citato.
In questa formula, SCEGLIERE forma una tabella con Colonne B, C e F . Colonne B e C sono stati uniti all'interno della cartella SCEGLIERE rappresenteranno una singola colonna per il file VLOOKUP funzione qui.
Per saperne di più: Vlookup con criteri multipli senza colonna di aiuto in Excel (5 modi)
3. VLOOKUP con la funzione MATCH per includere più criteri in Excel
Il PARTITA restituisce la posizione relativa di un elemento di un array che corrisponde a un valore specificato in un ordine specifico. Combinando la funzione VLOOKUP con il PARTITA qui si possono specificare manualmente i tipi di output.
La formula richiesta in Cella C18 sarà ora:
=VLOOKUP(D15&D16,B5:G13,MATCH(B18,B4:G4,0),FALSE)
Dopo aver premuto Entrare , vedrete il prezzo del modello di smartphone specificato.
In questa formula, il PARTITA cerca il valore presente in Cellula B18 nell'array di B4:G4 e restituisce il numero di colonna. Questo numero di colonna viene poi assegnato al terzo parametro (indice_col_num_) del VLOOKUP funzione.
Quindi, se si cambia il tipo di uscita in Cellula B18 , il risultato corrispondente in Cella C18 verranno aggiornati in una volta sola. Ad esempio, se si digita Chipset in Cellula B18 , la formula incorporata in Cella C18 verrà mostrato il nome del chipset per il modello di smartphone specificato.
Per saperne di più: MATCH INDICE vs funzione VLOOKUP (9 esempi)
4. Combinazione di VLOOKUP con la funzione IF per unire più criteri
Esiste un altro metodo per evitare la colonna helper quando si usa il metodo VLOOKUP con criteri multipli in Excel. Dobbiamo utilizzare la funzione Funzione IF per definire l'array di ricerca per il file VLOOKUP funzione.
Poiché stiamo utilizzando un set di dati simile, la formula richiesta in Cella C18 per tirare fuori il prezzo del Samsung S21 Ultra sarà:
=VLOOKUP(D15, IF(C5:C13=D16, B5:F13, ""), 5, FALSE)
Stampa Entrare e la formula restituirà immediatamente il prezzo del modello di smartphone specificato.
Per saperne di più: Esempio di VLOOKUP con condizione IF multipla in Excel (9 criteri)
Letture simili
- VLOOKUP non funziona (8 motivi e soluzioni)
- Perché VLOOKUP restituisce #N/A quando esiste una corrispondenza? (5 cause e soluzioni)
- Come eseguire Vlookup e sommare più fogli in Excel (2 formule)
- VLOOKUP di Excel per restituire più valori in verticale
5. Funzione VLOOKUP con più criteri in una singola colonna in Excel
In questa sezione, vedremo come l'opzione VLOOKUP La funzione funziona cercando valori multipli in una singola colonna. Dobbiamo inserire un intervallo di celle nel primo parametro (valore_di_ricerca) della funzione VLOOKUP.
Ad esempio, vogliamo estrarre due numeri di modello di smartphone dei marchi Apple e Xiaomi. Quindi, la formula richiesta nell'output Cella C18 dovrebbe essere:
=VLOOKUP(D15:D16,B5:F13,2,FALSE)
Dopo aver premuto Entrare , si otterranno due numeri di modello di smartphone Apple e Xiaomi.
Come il VLOOKUP La funzione estrae sempre i primi dati abbinati; in questo esempio, solo i primi numeri di modello dei marchi Apple e Xiaomi sono apparsi come valori di ritorno.
Per saperne di più: Come utilizzare VLOOKUP con più criteri in diverse colonne
6. Uso di elenchi a discesa come criteri multipli in VLOOKUP
Possiamo anche creare il file elenchi a discesa per il VLOOKUP Dopo aver creato gli elenchi a discesa, non sarà più necessario inserire manualmente i criteri, ma basterà selezionare la marca e il numero di modello dello smartphone dagli elenchi a discesa e la funzione VLOOKUP visualizzerà il prezzo del modello di smartphone corrispondente.
Nel seguente set di dati, creeremo due elenchi a discesa per le marche di smartphone e i numeri di modello in Cellule D15 e D16 rispettivamente.
📌 Fase 1:
➤ Selezionare Cellula D15 prima.
➤ Sotto il Dati scegliere la barra multifunzione Convalida dei dati dall'opzione Strumenti per i dati a discesa.
Viene visualizzata una finestra di dialogo.
📌 Fase 2:
➤ Nel Consentire selezionare la casella Elenco opzione.
➤ Abilitare la modifica nel Fonte e selezionare l'intervallo di celle B5:B13 .
➤ Stampa OK .
Quindi, il primo elenco a discesa per i marchi di smartphone è ora pronto per l'uso.
📌 Fase 3:
Allo stesso modo, è necessario creare un altro elenco a discesa per i numeri di modello dello smartphone. È necessario selezionare l'intervallo di celle C5:C13 nel Fonte dell'opzione Convalida dei dati finestra di dialogo qui.
📌 Passo 4:
➤ Ora in Cella 18 inserire la seguente formula:
=VLOOKUP(D15, IF(C5:C13=D16, B5:F13, ""), 5, FALSE)
➤ Dall'elenco a discesa, scegliete una marca di smartphone e il relativo numero di modello e vi verrà mostrato il prezzo del modello di smartphone selezionato.
Ogni volta che si seleziona una nuova marca di smartphone e il relativo modello dagli elenchi a discesa, la cella di uscita con il prezzo viene aggiornata.
Per saperne di più: VLOOKUP per confrontare due elenchi in Excel (2 o più modi)
Parole conclusive
Spero che gli esempi sopra descritti vi aiutino ad applicarli nei vostri fogli di calcolo Excel utilizzando la funzione VLOOKUP con criteri multipli. Se avete domande o commenti, fatemelo sapere nella sezione dei commenti. Oppure potete consultare gli altri articoli relativi alle funzioni di Excel su questo sito.