Esempio di VLOOKUP con condizione IF multipla in Excel (9 criteri)

  • Condividi Questo
Hugh West

Una delle funzioni più utilizzate in Excel è la funzione VLOOKUP ed è anche abbastanza potente. Possiamo renderlo più efficace utilizzando la funzione IF con il VLOOKUP Possiamo applicare queste due funzioni insieme per eseguire diverse operazioni. In questo articolo utilizzeremo la funzione Esempio per mostrarvi l'efficacia di VLOOKUP con Condizione IF multipla in Excel .

Scarica il quaderno di esercizi

Scaricate la seguente cartella di lavoro per esercitarvi da soli.

VLOOKUP con condizioni IF multiple.xlsx

Introduzione alla funzione VLOOKUP di Excel

  • Sintassi

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • Argomenti

lookup_value: Il valore da cercare nella colonna più a sinistra della tabella data.

tabella_array: La tabella in cui si cerca l'elemento valore_di_ricerca nella colonna più a sinistra.

col_index_num: Il numero della colonna della tabella da cui deve essere restituito un valore.

[range_lookup]: Indica se una corrispondenza esatta o parziale dell'elemento valore_di_ricerca è necessario. 0 per una corrispondenza esatta, 1 per una corrispondenza parziale. L'impostazione predefinita è 1 ( corrispondenza parziale ). È facoltativo.

Introduzione alla funzione IF di Excel

  • Sintassi

IF(logical_test, [value_if_true], [value_if_false])

  • Argomenti

test logico: Verifica un'operazione logica.

[value_if_true]: Se l'operazione logica è vera, restituisce questo valore.

[value_if_false]: Se l'operazione logica è falsa, restituisce questo valore.

9 Esempio di VLOOKUP con condizioni IF multiple in Excel

1. Utilizzare VLOOKUP con la condizione IF per ottenere un risultato positivo o negativo

Nel nostro primo esempio, scopriremo se un certo voto ottenuto da uno studente è buono o cattivo. Pertanto, seguite i passaggi seguenti per eseguire l'operazione.

FASI:

  • Per prima cosa, selezionare la cella F5 .
  • Quindi, digitare la formula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Ottimo", "Buono")

  • Infine, premere Entrare e restituirà il risultato.

🔎 Come funziona la formula?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>80

Il VLOOKUP cerca la funzione Frank nell'intervallo B5:D8 e restituisce il segno ( 70 ) nel 2a Alla fine, testa il segno se è maggiore di 80 o meno.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Ottimo", "Buono")

Il SE La funzione restituisce Buono come 70 non è maggiore di 80 .

Per saperne di più: Excel VBA: combinazione di If e Or (3 esempi)

2. Applicare VLOOKUP per modificare il valore di taglio con condizioni IF multiple in Excel

Ora vogliamo modificare il valore di cut-off o renderlo dinamico. Invece di specificare il valore nella formula, collocheremo il segno nella cella F4 Quindi, imparate i passi di questo Esempio per operare VLOOKUP con Condizione IF multipla in Excel .

FASI:

  • In primo luogo, selezionare la cella F6 .
  • Digitare quindi la formula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Ottimo", "Buono")

  • Infine, premere Entrare .

🔎 Come funziona la formula?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>F4

Il VLOOKUP cerca la funzione Frank nell'intervallo B5:D8 e restituisce il segno ( 70 ) nel 2a Quindi, verifica il segno se è maggiore della colonna F4 valore della cella ( 65 ) o meno.

  • SE(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Ottimo", "Buono")

Infine, Il SE la funzione restituisce Grande come 70 è maggiore di 65 .

Leggi tutto: Excel IF tra più intervalli (4 approcci)

3. Esempio per ottenere il prezzo di sconto in base al prezzo di vendita al dettaglio con più condizioni VLOOKUP & IF

Nel set di dati sottostante, abbiamo fissato i prezzi al dettaglio per alcuni articoli, ma vi mostreremo come scoprire il prezzo scontato con il metodo VLOOKUP & SE Quindi, seguite il processo di conoscenza.

FASI:

  • All'inizio, selezionare la cella E5 .
  • Successivamente, digitare la formula:
=IF(VLOOKUP("Uva",B5:D8,3,FALSO)>150,VLOOKUP("Uva",B5:D8,3,FALSO)*80%)

  • Alla fine, premere Entrare per restituire il valore.

🔎 Come funziona la formula?

  • VLOOKUP("Uva",B5:D8,3,FALSE)>150

Il VLOOKUP cerca la funzione Uva nell'intervallo B5:D8 e restituisce il prezzo ( 250 ) nel 3a Successivamente, confronta il prezzo se è maggiore di 150 o meno.

  • VLOOKUP("Uva",B5:D8,3,FALSO)*80%

Questo VLOOKUP cerca la funzione Uva nell'intervallo B5:D8 e restituisce il prezzo ( 250 ) nel 3a Poi moltiplica il valore con la colonna .8 .

  • IF(VLOOKUP("Uva",B5:D8,3,FALSE)>150,VLOOKUP("Uva",B5:D8,3,FALSE)*80%)

Infine, il SE La funzione restituisce VLOOKUP("Uva",B5:D8,3,FALSO)*80% uscita come VLOOKUP("Uva",B5:D8,3,FALSE)>150 è vera.

Leggi tutto: Dichiarazione If di Excel con più condizioni nell'intervallo (3 casi adatti)

4. Combinare le funzioni VLOOKUP, IF & ISNA di Excel con più condizioni

Cercheremo un determinato frutto, che sia presente o meno nel dataset e, se presente, ne restituiremo il prezzo. Ora, impariamo il metodo Esempio per eseguire VLOOKUP con Multiplo SE Condizione in Excel .

FASI:

  • Selezionare la cella G4 all'inizio.
  • Quindi, digitare la formula:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSO)), "Non presente",VLOOKUP(F4,B5:D8,3,FALSO))

  • Infine, premere Entrare .

🔎 Come funziona la formula?

  • VLOOKUP(F4,B5:D8,3,FALSE)

Il VLOOKUP cerca la funzione F4 valore della cella ( Ciliegia ) nell'intervallo B5:D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

La funzione dell'ISNA cerca VLOOKUP(F4,B5:D8,3,FALSE) per vedere se è disponibile o meno.

  • IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Non presente",VLOOKUP(F4,B5:D8,3,FALSE))

Il SE la funzione restituisce ' Non presente ' come Ciliegia non è disponibile nel set di dati dato.

Ulteriori informazioni: Dichiarazione IF in VBA con condizioni multiple in Excel (8 metodi)

5. Esempio di scelta del negozio migliore con VLOOKUP in Excel

Un altro utilizzo del VLOOKUP La funzione è quella di poter confrontare più negozi per trovare l'offerta migliore. Qui, abbiamo messo Negozio 1 in cella G2 Seguire quindi i passaggi per eseguire l'operazione.

FASI:

  • Prima di tutto, scegliere la cella G5 per digitare la formula:
=IF($G$2="Negozio 1",VLOOKUP(F5,B5:D7,2,FALSO),VLOOKUP(F5,B5:D7,3,FALSO))

  • Successivamente, premere Entrare e utilizzare lo strumento AutoFill per riempire il resto.

🔎 Come funziona la formula?

  • VLOOKUP(F5,B5:D7,2,FALSE)

Il VLOOKUP cerca il file F5 valore della cella ( Uovo ) nell'intervallo B5:D7 e restituisce il valore ( $1.50 ) nel 2a colonna.

  • VLOOKUP(F5,B5:D7,3,FALSE)

Questo VLOOKUP cerca il file F5 valore della cella ( Uovo ) nell'intervallo B5:D7 e restituisce il valore ( $1.75 ) nel 3a colonna.

  • IF($G$2="Negozio 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

Il SE confronta la funzione G2 valore della cella ( Negozio 1 ) con ' Negozio 1 Poiché è vero, la funzione restituisce $1.50 . se il G2 valore della cella erano Negozio 2 , avrebbe restituito $1.75 .

Per saperne di più: Come utilizzare più dichiarazioni IF con il testo in Excel (6 metodi rapidi)

6. Esempio di VLOOKUP con 2 tabelle in Excel

Finora abbiamo utilizzato una singola tabella per recuperare i dati. In questo esempio, utilizzeremo 2 Pertanto, imparare i seguenti passaggi di questa procedura Esempio per eseguire VLOOKUP in 2 Tavoli con Condizione IF multipla in Excel .

FASI:

  • Selezionare la cella F6 .
  • Digitare la formula:
=VLOOKUP(F5, IF(F4="Gennaio", B6:D7, B11:D12), 3, FALSO)

  • Infine, premere Entrare e restituirà l'elemento Vendite nette di Simon .

🔎 Come funziona la formula?

  • IF(F4="Gennaio", B6:D7, B11:D12)

Il SE confronta la funzione F4 valore della cella ( Febbraio ) con Gennaio e restituisce l'intervallo B11:D12 poiché il test logico è falso.

  • VLOOKUP(F5, IF(F4="Gennaio", B6:D7, B11:D12), 3, FALSE)

Il VLOOKUP cerca la funzione F5 valore della cella ( Simon ) nell'intervallo B11:D12 e restituisce il valore Vendite nette di $12,500.00 nel 3a colonna.

7. Excel VLOOKUP nella funzione IF Test logico

Inoltre, possiamo posizionare il VLOOKUP nella sezione degli argomenti del file SE Per eseguire l'operazione, vedere la procedura seguente.

FASI:

  • Prima di tutto, scegliere la cella G4 per digitare la formula:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Disponibile", "In magazzino", "Non in magazzino")

  • Successivamente, premere Entrare . Così, si vedrà l'output.

🔎 Come funziona la formula?

  • VLOOKUP(F4, B5:D8, 2, FALSO)="Disponibile"

Il VLOOKUP cerca la funzione F4 valore della cella ( Uva ) nell'intervallo B5:D8 e confronta il valore nel campo 2a ( Non disponibile ) con Disponibile .

  • SE(VLOOKUP(F4, B5:D8, 2, FALSE)="Disponibile", "In magazzino", "Non in magazzino")

Infine, il SE La funzione restituisce Non disponibile come VLOOKUP(F4, B5:D8, 2, FALSE)="Disponibile" è falso.

Ulteriori informazioni: Funzione IF di Excel con 3 condizioni

Letture simili

  • IF con AND in una formula di Excel (7 esempi)
  • Excel VBA: Combinazione di If con And per condizioni multiple
  • VLOOKUP con più criteri e più risultati (8 esempi)

8. Selezionare la colonna di VLOOKUP in modo dinamico con la funzione IF

In questo esempio, si vuole creare una colonna dinamica per il file VLOOKUP Per questo motivo, utilizzeremo la funzione SE Per questo motivo, si consiglia di leggere la seguente tabella Esempio per eseguire VLOOKUP con Multiplo SE Condizione in Excel .

FASI:

  • All'inizio, selezionare la cella C11 Qui, digitare la formula:
=VLOOKUP(B11, B5:D8, IF($C$10="Fisica", 2, 3), FALSO)

  • Dopodiché, premere Entrare e si spargeranno i dati. Usa Riempimento automatico per completare la serie.

🔎 Come funziona la formula?

  • IF($C$10="Fisica", 2, 3)

Il SE confronta la funzione C10 valore della cella ( Fisica ) con Fisica come indicato nella formula. Quindi restituisce 2 poiché il test logico è vero.

  • VLOOKUP(B11, B5:D8, IF($C$10="Fisica", 2, 3), FALSO)

Alla fine, il VLOOKUP cerca la funzione B11 valore della cella ( Wilham ) nell'intervallo B5:D8 e restituisce il valore nel campo 2a ( 50 ).

Ulteriori informazioni: Excel VBA: dichiarazione If Then Else con condizioni multiple (5 esempi)

9. Esempio di applicazione di VLOOKUP per le date con condizioni IF multiple in Excel

Inoltre, possiamo applicare VLOOKUP per le date. Quindi, imparate i passi di questo Esempio per applicare VLOOKUP per Date con Condizione IF multipla in Excel .

FASI:

  • Fare clic sulla cella G4 .
  • Digitare la formula:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSO)

  • Infine, premere Entrare .

🔎 Come funziona la formula?

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,””)

Il SE confronta ogni cella dell'intervallo C5:C8 con F5 e F6 valori delle celle. Successivamente, restituisce l'intervallo B5:D8 poiché il test logico è vero.

  • VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,"),3,FALSO)

Infine, il VLOOKUP cerca la funzione F4 valore della cella ( Uva ) nell'intervallo B5:D8 e restituisce il valore nel campo 3a ( Meena ).

Ulteriori informazioni: Funzione If di Excel con condizioni multiple (IF annidato)

Esempio alternativo di VLOOKUP con condizioni IF multiple in Excel

1. Colonna di aiuto per criteri multipli in Excel

Possiamo creare una colonna di aiuto per più criteri in Excel Seguire quindi i passaggi per inserire una colonna ausiliaria.

FASI:

  • Per prima cosa, selezionare la cella D5 .
  • Quindi, digitare la formula:
=B5&"

  • Dopodiché, premere Entrare e restituirà il valore. Utilizzare Riempimento automatico per riempire la serie.

  • Successivamente, selezionare la cella H5 per digitare la formula:
=VLOOKUP($G5&"

  • Stampa Entrare e utilizzare Riempimento automatico per completare il resto.

Qui, il VLOOKUP cerca la funzione $G5&" valore della cella ( Wil ) nell'intervallo $D$5:$E$8 e restituisce 80 presente nel 2a colonna.

Per saperne di più: VLOOKUP con criteri multipli in Excel (6 esempi)

2. Esempio di criteri multipli con la funzione SCELTA

Utilizzeremo la funzione SCEGLI insieme a VLOOKUP in questo esempio per evitare la colonna helper. Imparate il processo per eseguire l'operazione.

FASI:

  • In primo luogo, selezionare la cella H5 .
  • Digitare quindi la formula:
=VLOOKUP($G5&"

  • Infine, premere Entrare e restituirà il valore.

🔎 Come funziona la formula?

  • SCEGLIERE({1,2},$B$5:$B$8&"

Il SCEGLIERE fuoriuscite di funzione B5:D8 dati in 2 unendo i valori delle celle nella colonna B e C colonne insieme.

  • VLOOKUP($G5&"

Il VLOOKUP cerca la funzione $G5&" nell'intervallo B5:D8 e restituisce 80 presente nel 2a colonna.

Per saperne di più: Vlookup con criteri multipli senza colonna di aiuto in Excel (5 modi)

3. Funzione VLOOKUP con due condizioni in due colonne

Invece di utilizzare VLOOKUP , possiamo usare la formula INDEX MATCH per estrarre i dati in base a 2 condizioni in 2 Seguire quindi la procedura per eseguire l'operazione.

FASI:

  • All'inizio, selezionare la cella H4 .
  • Successivamente, digitare la formula:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

  • Alla fine, premere Entrare per restituire il valore.

🔎 Come funziona la formula?

  • MATCH(1,(F4=B5:B8)*(G4=C5:C8),0)

Il PARTITA formula di ritorno 4 a INDICE come numero di riga. Qui si confrontano più criteri applicando la logica booleana.

  • INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

Infine, il INDICE la funzione restituisce 250 che si trova nel 4a riga nell'intervallo D5:D10 .

Per saperne di più: Come utilizzare VLOOKUP con criteri multipli in colonne diverse

4. VLOOKUP per colonne multiple in Excel

Applicheremo il PARTITA INDICE per eseguire l'operazione di ricerca su più colonne e restituire il risultato della ricerca. Prezzo Quindi, imparate i passaggi indicati di seguito.

FASI:

  • Selezionare la cella G4 all'inizio.
  • Quindi, digitare la formula:
=INDICE(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),""))))

  • Infine, premere Entrare .

🔎 Come funziona la formula?

  • FILO(B5:B8)

Primo, la funzione ROW restituisce i rispettivi numeri di riga.

  • MATCH(RIGA(B5:B8),RIGA(B5:B8))

Poi, il PARTITA Le uscite della formula sono 1 , 2 , 3 , e 4 .

  • IF(B5:C8=F4,MATCH(RIGA(B5:B8),RIGA(B5:B8)),")

Il SE confronta ogni cella in B5:C8 con il F4 e restituisce i valori in cui trova VERO per il test logico.

  • MIN(IF(B5:C8=F4,MATCH(RIGA(B5:B8),RIGA(B5:B8)),"))

La funzione MIN restituisce il valore più piccolo ( 1 ) fuori dal IF(B5:C8=F4,MATCH(RIGA(B5:B8),RIGA(B5:B8)),") uscite.

  • INDICE(D5:D8,MIN(IF(B5:C8=F4,MATCH(RIGA(B5:B8),RIGA(B5:B8)),""))))

Alla fine, il INDICE La funzione restituisce 150 che si trova nel 1a riga nell'intervallo D5:D8 .

Per saperne di più: VLOOKUP di Excel con più criteri in colonne e righe

Conclusione

D'ora in poi sarete in grado di operare VLOOKUP con Condizioni IF multiple in Excel come mostrato nella tabella Esempi Continuate a usarli e fateci sapere se avete altri modi per svolgere il compito. Non dimenticate di lasciare commenti, suggerimenti o domande se ne avete nella sezione commenti qui sotto.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.