Exemplu de VLOOKUP cu mai multe condiții IF în Excel (9 Criterii)

  • Imparte Asta
Hugh West

Una dintre cele mai utilizate funcții din Excel este funcția VLOOKUP și este destul de puternic. Îl putem face mai eficient folosind funcția IF cu VLOOKUP Putem aplica aceste două funcții împreună pentru a efectua diverse operații. În acest articol, vom folosi funcția Exemplu pentru a vă arăta eficiența VLOOKUP cu Condiție IF multiplă în Excel .

Descărcați caietul de practică

Descărcați următorul caiet de lucru pentru a exersa de unul singur.

VLOOKUP cu mai multe condiții IF.xlsx

Introducere în funcția Excel VLOOKUP

  • Sintaxa

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

  • Argumente

lookup_value: Valoarea care trebuie căutată în cea mai din stânga coloană a tabelului dat.

tabel_array: Tabelul în care se caută lookup_value în coloana din stânga.

col_index_num: Numărul coloanei din tabel din care trebuie returnată o valoare.

[range_lookup]: Spune dacă o potrivire exactă sau parțială a lookup_value este necesară. 0 pentru o potrivire exactă, 1 pentru o potrivire parțială. Valoarea implicită este 1 ( potrivire parțială ), care este opțională.

Introducere în funcția Excel IF

  • Sintaxa

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

  • Argumente

test_logic: Testează o operațiune logică.

[value_if_true]: În cazul în care operația logică este adevărată, se returnează această valoare.

[value_if_false]: În cazul în care operația logică este falsă, se returnează această valoare.

9 Exemplu de VLOOKUP cu mai multe condiții IF în Excel

1. Folosiți VLOOKUP cu condiția IF pentru a obține un rezultat bun sau rău

În primul nostru exemplu, vom afla dacă o anumită notă obținută de un elev este bună sau rea. Prin urmare, urmați pașii de mai jos pentru a realiza această sarcină.

ETAPE:

  • Mai întâi, selectați celula F5 .
  • Apoi, introduceți formula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Great", "Good", "Good")

  • În cele din urmă, apăsați Introduceți și se va returna rezultatul.

🔎 Cum funcționează formula?

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

The VLOOKUP funcția caută Frank în intervalul B5:D8 și returnează marca ( 70 ) în 2. În cele din urmă, se testează marca dacă aceasta este mai mare decât 80 sau nu.

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

The IF funcția returnează Bun ca 70 nu este mai mare decât 80 .

Citiți mai mult: Excel VBA: Combinarea If și Or (3 exemple)

2. Aplicați VLOOKUP pentru a schimba valoarea de tăiere cu mai multe condiții IF în Excel

Acum, dorim să modificăm valoarea de separare sau dorim să o facem dinamică. În loc să specificăm valoarea în formulă, vom plasa marcajul în celula F4 Deci, învățați pașii din acest Exemplu să funcționeze VLOOKUP cu Condiție IF multiplă în Excel .

ETAPE:

  • În primul rând, selectați celula F6 .
  • Apoi, introduceți formula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Great", "Good", "Good")

  • În cele din urmă, apăsați Introduceți .

🔎 Cum funcționează formula?

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

The VLOOKUP funcția caută pentru Frank în intervalul B5:D8 și returnează marca ( 70 ) în 2. Apoi, se testează marca dacă aceasta este mai mare decât F4 valoarea celulei ( 65 ) sau nu.

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

În cele din urmă, The IF funcția returnează Mare ca 70 este mai mare decât 65 .

Citiți mai mult: Excel IF între intervale multiple (4 abordări)

3. Exemplu de obținere a prețului de reducere pe baza prețului de vânzare cu amănuntul cu mai multe condiții VLOOKUP &; IF

În setul de date de mai jos, avem prețuri de vânzare cu amănuntul fixe pentru unele articole. Dar vă vom arăta cum să aflați prețul redus cu ajutorul metodei VLOOKUP & IF Prin urmare, urmăriți procesul de cunoaștere.

ETAPE:

  • La început, selectați celula E5 .
  • După aceea, introduceți formula:
=IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)

  • În cele din urmă, apăsați Introduceți pentru a returna valoarea.

🔎 Cum funcționează formula?

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

The VLOOKUP funcția caută Struguri în intervalul B5:D8 și returnează prețul ( 250 ) în 3. În continuare, se compară prețul dacă este mai mare decât 150 sau nu.

  • VLOOKUP("Grape",B5:D8,3,FALSE)*80%

Acest VLOOKUP funcția caută Struguri în intervalul B5:D8 și returnează prețul ( 250 ) în 3. Apoi, valoarea este înmulțită cu .8 .

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

În cele din urmă, se va lua în considerare IF funcția returnează VLOOKUP("Grape",B5:D8,3,FALSE)*80% ieșire ca VLOOKUP("Grape",B5:D8,3,FALSE)>150 formula este adevărată.

Citiți mai mult: Instrucțiunea Excel If cu condiții multiple în interval (3 cazuri adecvate)

4. Combinați funcțiile Excel VLOOKUP, IF & ISNA cu condiții multiple

Vom căuta un anumit fruct, indiferent dacă este prezent sau nu în setul de date, iar dacă este prezent, vom returna prețul. Acum, învățați Exemplu pentru efectuarea VLOOKUP cu Mai multe IF Stare în Excel .

ETAPE:

  • Selectați celula G4 la început.
  • Apoi, introduceți formula:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • În cele din urmă, apăsați Introduceți .

🔎 Cum funcționează formula?

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

The VLOOKUP caută funcția F4 valoarea celulei ( Cireșe ) în intervalul B5:D8 .

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

Funcția ISNA caută VLOOKUP(F4,B5:D8,3,FALSE) pentru a vedea dacă este disponibil sau nu.

  • IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

The IF funcția returnează ' Nu este prezent ' ca Cireșe nu este disponibil în setul de date dat.

Citește mai mult: Instrucțiunea VBA IF cu condiții multiple în Excel (8 metode)

5. Exemplu de alegere a celui mai bun magazin cu VLOOKUP în Excel

O altă utilizare a VLOOKUP este că putem compara mai multe magazine pentru a găsi cea mai bună ofertă. Aici, am pus Magazin 1 în celulă G2 Prin urmare, urmați pașii pentru a efectua operațiunea.

ETAPE:

  • Mai întâi de toate, alegeți celula G5 pentru a introduce formula:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • Ulterior, apăsați Introduceți și utilizați instrumentul AutoFill pentru a umple restul.

🔎 Cum funcționează formula?

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

The VLOOKUP caută în fișierul F5 valoarea celulei ( Ouă ) în intervalul B5:D7 și returnează valoarea ( $1.50 ) în 2. coloană.

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

Acest VLOOKUP caută în fișierul F5 valoarea celulei ( Ouă ) în intervalul B5:D7 și returnează valoarea ( $1.75 ) în 3. coloană.

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

The IF compară valorile G2 valoarea celulei ( Magazin 1 ) cu Magazin 1 '. Cum este adevărat, funcția returnează $1.50 . în cazul în care G2 valoarea celulei au fost Magazin 2 , s-ar fi întors $1.75 .

Citiți mai mult: Cum să folosiți mai multe declarații IF cu text în Excel (6 metode rapide)

6. Exemplu de VLOOKUP cu 2 tabele în Excel

Până acum am folosit un singur tabel pentru a prelua date. În acest exemplu, vom folosi 2 tabele ca referințe. Prin urmare, învățați următoarele etape ale acestei Exemplu pentru a efectua VLOOKUP în 2 mese cu Condiție IF multiplă în Excel .

ETAPE:

  • Selectați celula F6 .
  • Introduceți formula:
=VLOOKUP(F5, IF(F4="ianuarie", B6:D7, B11:D12), 3, FALSE)

  • În cele din urmă, apăsați Introduceți și va returna Vânzări nete de Simon .

🔎 Cum funcționează formula?

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

The IF compară valorile F4 valoarea celulei ( Februarie ) cu Ianuarie și returnează intervalul B11:D12 deoarece testul logic este fals.

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

The VLOOKUP caută funcția F5 valoarea celulei ( Simon ) în intervalul B11:D12 și returnează Vânzări nete de $12,500.00 în 3. coloană.

7. Excel VLOOKUP în funcția IF Test logic

În plus, putem plasa VLOOKUP în secțiunea de argumente a fișierului IF Consultați următoarea procedură pentru a efectua operațiunea.

ETAPE:

  • Mai întâi de toate, alegeți celula G4 pentru a introduce formula:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Disponibil", "În stoc", "Nu este în stoc")

  • Apoi, apăsați Introduceți Astfel, veți vedea rezultatul.

🔎 Cum funcționează formula?

  • VLOOKUP(F4, B5:D8, 2, FALSE)="Disponibil"

The VLOOKUP caută funcția F4 valoarea celulei ( Struguri ) în intervalul B5:D8 și compară valoarea din 2. coloană ( Nu este disponibil ) cu Disponibil .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Disponibil", "În stoc", "Nu este în stoc")

În cele din urmă, se va IF funcția returnează Nu este în stoc ca VLOOKUP(F4, B5:D8, 2, FALSE)="Disponibil" este falsă.

Citește mai mult: Funcția Excel IF cu 3 condiții

Lecturi similare

  • IF cu AND într-o formulă Excel (7 exemple)
  • Excel VBA: Combinarea If cu And pentru condiții multiple
  • VLOOKUP cu criterii multiple și rezultate multiple (8 exemple)

8. Selectați coloana din VLOOKUP în mod dinamic cu funcția IF

În acest exemplu, dorim să creăm o coloană dinamică pentru VLOOKUP Din acest motiv, vom folosi funcția IF Prin urmare, parcurgeți următoarele Exemplu pentru a efectua VLOOKUP cu Mai multe IF Stare în Excel .

ETAPE:

  • La început, selectați celula C11 Aici, introduceți formula:
=VLOOKUP(B11, B5:D8, IF($C$10="Fizică", 2, 3), FALSE)

  • După aceea, apăsați Introduceți și va vărsa datele. Utilizați AutoFill pentru a completa seria.

🔎 Cum funcționează formula?

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

The IF compară valorile C10 valoarea celulei ( Fizică ) cu Fizică așa cum este indicat în formulă. Apoi, se returnează 2 deoarece testul logic este adevărat.

  • VLOOKUP(B11, B5:D8, IF($C$10="Fizică", 2, 3), FALSE)

În cele din urmă, a VLOOKUP caută funcția B11 valoarea celulei ( Wilham ) în intervalul B5:D8 și returnează valoarea din 2. coloană ( 50 ).

Citește mai mult: Excel VBA: Instrucțiunea If Then Else cu condiții multiple (5 exemple)

9. Exemplu de aplicare a VLOOKUP pentru date cu mai multe condiții IF în Excel

În plus, putem aplica VLOOKUP pentru date. Așadar, învățați pașii acestei proceduri. Exemplu pentru a aplica VLOOKUP pentru Date cu Condiție IF multiplă în Excel .

ETAPE:

  • Faceți clic pe celulă G4 .
  • Introduceți formula:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE),3,FALSE)

  • În cele din urmă, apăsați Introduceți .

🔎 Cum funcționează formula?

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

The IF compară fiecare celulă din intervalul C5:C8 cu F5 și F6 Ulterior, se returnează intervalul B5:D8 deoarece testul logic este adevărat.

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

În cele din urmă, se va VLOOKUP caută funcția F4 valoarea celulei ( Struguri ) în intervalul B5:D8 și returnează valoarea din 3. coloană ( Meena ).

Citiți mai mult: Funcția Excel If cu mai multe condiții (Nested IF)

Exemplu alternativ de VLOOKUP cu mai multe condiții IF în Excel

1. Coloană ajutătoare pentru criterii multiple în Excel

Putem crea o coloană ajutătoare pentru mai multe criterii în Excel Prin urmare, urmați pașii pentru a insera o coloană ajutătoare.

ETAPE:

  • Mai întâi, selectați celula D5 .
  • Apoi, introduceți formula:
=B5&"

  • După aceea, apăsați Introduceți și va returna valoarea. Utilizați AutoFill pentru a completa seria.

  • Ulterior, selectați celula H5 pentru a introduce formula:
=VLOOKUP($G5&"

  • Presa Introduceți și utilizați AutoFill pentru a completa restul.

În acest caz, se va utiliza VLOOKUP caută funcția $G5&" valoarea celulei ( Wil ) în intervalul $D$5:$E$8 și se întoarce 80 prezente în 2. coloană.

Citește mai mult: VLOOKUP cu criterii multiple în Excel (6 exemple)

2. Exemplu de criterii multiple cu funcția CHOOSE

Vom folosi funcția CHOOSE împreună cu VLOOKUP în acest exemplu, pentru a evita coloana de ajutor. Învățați procesul de efectuare a operațiunii.

ETAPE:

  • În primul rând, selectați celula H5 .
  • Apoi, introduceți formula:
=VLOOKUP($G5&"

  • În cele din urmă, apăsați Introduceți și va returna valoarea.

🔎 Cum funcționează formula?

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

The ALEGE deversări de funcții B5:D8 date în 2 coloane care combină valorile celulelor din B și C coloane împreună.

  • VLOOKUP($G5&"

The VLOOKUP funcția caută $G5&" în intervalul B5:D8 și returnează 80 prezente în 2. coloană.

Citește mai mult: Vlookup cu criterii multiple fără o coloană de ajutor în Excel (5 moduri)

3. Funcția VLOOKUP cu două condiții în două coloane

În loc de a folosi VLOOKUP , putem folosi formula INDEX MATCH pentru a extrage datele pe baza 2 condițiile din 2 coloane separate. Prin urmare, urmați procedura pentru a efectua această sarcină.

ETAPE:

  • La început, selectați celula H4 .
  • După aceea, introduceți formula:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

  • În cele din urmă, apăsați Introduceți pentru a returna valoarea.

🔎 Cum funcționează formula?

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

The MATCH formula revine 4 la INDEX ca număr de rând. Aici, comparăm mai multe criterii prin aplicarea logicii booleene.

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

În cele din urmă, se va lua în considerare INDEX funcția returnează 250 care se află în 4. rând în intervalul D5:D10 .

Citește mai mult: Cum se utilizează VLOOKUP cu criterii multiple în coloane diferite

4. VLOOKUP pentru coloane multiple în Excel

Vom aplica INDEX MATCH formula pentru efectuarea operației de căutare în mai multe coloane și returnarea rezultatului Preț de fructul menționat. Așadar, învățați pașii de mai jos.

ETAPE:

  • Selectați celula G4 la început.
  • Apoi, introduceți formula:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),""))))))

  • În cele din urmă, apăsați Introduceți .

🔎 Cum funcționează formula?

  • ROW(B5:B8)

În primul rând, funcția ROW returnează numerele rândurilor respective.

  • MATCH(RÂND(B5:B8),RÂND(B5:B8))

Apoi, se va trece la MATCH ieșirile formulei sunt 1 , 2 , 3 , și 4 .

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

The IF compară fiecare celulă din B5:C8 cu F4 valoarea celulei și returnează valorile pe care le găsește ADEVĂRAT pentru testul logic.

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

Funcția MIN returnează cea mai mică valoare ( 1 ) din IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"") ieșiri.

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

În cele din urmă, a INDEX funcția returnează 150 care se află în 1. rând în intervalul D5:D8 .

Citește mai mult: Excel VLOOKUP cu criterii multiple în coloană și rând

Concluzie

De acum înainte, veți putea opera VLOOKUP cu Condiții IF multiple în Excel așa cum se arată în Exemple . continuați să le folosiți și anunțați-ne dacă mai aveți și alte modalități de a face această sarcină. Nu uitați să lăsați comentarii, sugestii sau întrebări, dacă aveți vreuna, în secțiunea de comentarii de mai jos.

Hugh West este un trainer și analist Excel cu o experiență de peste 10 ani în industrie. Deține o diplomă de licență în contabilitate și finanțe și un master în administrarea afacerilor. Hugh are o pasiune pentru predare și a dezvoltat o abordare unică de predare care este ușor de urmărit și de înțeles. Cunoștințele sale experte despre Excel au ajutat mii de studenți și profesioniști din întreaga lume să-și îmbunătățească abilitățile și să exceleze în cariera lor. Prin blogul său, Hugh își împărtășește cunoștințele lumii, oferind tutoriale gratuite Excel și instruire online pentru a ajuta persoanele și companiile să-și atingă întregul potențial.