Foarbyld fan VLOOKUP mei meardere IF-betingsten yn Excel (9 kritearia)

  • Diel Dit
Hugh West

Ien fan 'e meast brûkte funksjes yn Excel is de VLOOKUP-funksje en it is ek frij krêftich. Wy kinne it effektiver meitsje troch de IF-funksje te brûken mei de VLOOKUP funksje. Wy kinne dizze twa funksjes tegearre tapasse om ferskate operaasjes út te fieren. Yn dit artikel sille wy it foarbyld brûke om jo de effektiviteit te sjen fan VLOOKUP mei Multiple IF Condition yn Excel .

Oefenwurkboek downloade

Download it folgjende wurkboek om sels te oefenjen.

VLOOKUP mei meardere IF Condition.xlsx

Ynlieding nei Excel VLOOKUP-funksje

  • Syntaksis

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

  • Arguminten

lookup_value: De wearde om te sykjen yn 'e lofterste kolom fan 'e opjûne tabel.

tabel_array: De tabel wêryn't it siket nei de opsykwearde yn 'e lofterste kolom.

col_index_num: It nûmer fan de kolom yn 'e tabel wêrfan in wearde weromjûn wurde moat.

[range_lookup]: Fertelt oft in eksakte of in part oerienkomst fan de lookup_value nedich is. 0 foar in eksakte oerienkomst, 1 foar in partoerienkomst. Standert is 1 ( part oerienkomst ). Dit is opsjoneel.

Yntroduksje ta Excel IF-funksje

  • Syntaksis

IF(logical_test, [value_if_true] ,

Wy sille de INDEX MATCH formule tapasse foar it útfieren fan de opsykoperaasje yn meardere kolommen en it weromjaan fan de Priis fan de neamde frucht. Dus, learje de stappen hjirûnder.

STAPPEN:

  • Selektearje earst sel G4 .
  • Dan, typ de formule:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • Druk as lêste op Enter .

🔎 Hoe wurket de formule?

  • ROW(B5:B8)

Earst, de funksje ROW jout de oanbelangjende rigenûmers werom.

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

Dan binne de MATCH formule-útgongen 1 , 2 , 3 , en 4 .

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

De funksje IF fergeliket elke sel yn B5:C8 mei de selwearde F4 en jout de wearden werom dêr't it fynt TRUE foar de logyske test.

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

De MIN-funksje jout de lytste wearde ( 1 ) werom út de IF(B5) :C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"") útgongen.

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

Uiteinlik, de YNDEX funksje jout 150 werom dy't yn de 1e rige yn it berik D5:D8 is.

Lês mear: Excel VLOOKUP mei meardere kritearia yn kolom en rige

Konklúzje

Fanút kinne jo operearje VLOOKUP mei Meardere IF-betingsten yn Excel lykas werjûn yn de foarbylden . Bliuw se brûke en lit ús witte as jo noch mear manieren hawwe om de taak te dwaan. Ferjit net om opmerkings, suggestjes of fragen te fallen as jo ien hawwe yn 'e kommentaar seksje hjirûnder.

[value_if_false])
  • Arguminten

logical_test: Test in logyske operaasje.

[value_if_true]: As de logyske operaasje wier is, jou dizze wearde werom.

[value_if_false]: As de logyske operaasje falsk is, jou dizze wearde werom.

9 Foarbyld fan VLOOKUP mei meardere IF-betingsten yn Excel

1. Brûk VLOOKUP mei IF-kondysje om goed of min te krijen

Yn ús earste foarbyld sille wy útfine as in bepaald teken krigen troch in studint is goed of min. Folgje dêrom de stappen hjirûnder om de taak út te fieren.

STAPPEN:

  • Selektearje earst sel F5 .
  • Typ dan de formule:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")

  • Tsjintwurdich druk op Enter en it sil it resultaat weromjaan.

🔎 Hoe wurket de formule?

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

De funksje FRANK siket nei Frank yn it berik B5:D8 en jout it teken ( 70 ) werom yn de 2e kolom. Uteinlik test it it mark as it grutter is as 80 of net.

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

De funksje IF jout Goed as 70 net grutter is as 80 .

Lês mear: Excel VBA: Kombinearre as en of (3 foarbylden)

2. Tapasse VLOOKUP om ôfsnijwearde te feroarjen mei Multiple IF Condition yn Excel

No wolle wy de cut-off wearde feroarjeof wolle meitsje it dynamysk. Ynstee fan it opjaan fan de wearde yn 'e formule, pleatse wy it mark yn sel F4 . Dus, learje de stappen yn dit foarbyld om VLOOKUP te betsjinjen mei Meardere IF-betingst yn Excel .

STAPPEN:

  • Selektearje earst de sel F6 .
  • Typ dêrnei de formule:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")

  • Op it lêst druk op Enter .

🔎 Hoe wurket de formule?

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

De funksje VLOOKUP siket nei Frank yn it berik B5:D8 en jout it teken ( 70 ) werom yn de 2e kolom. Dan test it de mark as it grutter is as de F4 selwearde ( 65 ) of net.

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

Uteinlik jout de funksje IF Geweldich werom as 70 is grutter dan 65 .

Lês mear: Excel IF tusken meardere berik (4 oanpakken)

3. Foarbyld te krijen koarting Priis basearre op Retail Priis mei meardere VLOOKUP & amp; IF Betingsten

Yn de ûndersteande dataset hawwe wy fêste retailprizen foar guon items. Mar, wy sille sjen litte jo hoe't te finen út de koarting priis mei de VLOOKUP & amp; IF funksjes. Folgje dêrom it proses om te witten.

STAPPEN:

  • Selektearje yn it begjin sel E5 .
  • Typ dêrnei deformule:
=IF(VLOOKUP(“Druif”,B5:D8,3,FALSE)>150,VLOOKUP(“Druif”,B5:D8,3, FALSE)*80%)

  • Op it ein, druk op Enter om de wearde werom te jaan.

🔎 Hoe wurket de formule?

  • VLOOKUP(“Druif”,B5:D8,3,FALSE)>150

De funksje VLOOKUP siket nei Druif yn it berik B5:D8 en jout de priis werom ( 250 ) yn 'e 3e kolom. Dêrnei fergeliket it de priis as it grutter is as 150 of net.

  • VLOOKUP(“Druif”,B5:D8,3,FALSE)*80%

Dizze VLOOKUP funksje siket nei Druif yn it berik B5:D8 en jout de priis werom ( 250 ) yn de 3e kolom. Dêrnei fermannichfâldiget it de wearde mei .8 .

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

As lêste jout de funksje IF VLOOKUP("Druif",B5 :D8,3,FALSE)*80% útfier as VLOOKUP(“Druif”,B5:D8,3,FALSE)>150 -formule is wier.

Lês mear: Excel As Statement mei meardere betingsten yn berik (3 geskikte gefallen)

4. Kombinearje Excel VLOOKUP, IF & amp; ISNA-funksjes mei meardere betingsten

Wy sille sykje nei in bepaalde frucht oft it oanwêzich is of net yn 'e dataset en as oanwêzich, sil de priis weromkomme. Learje no it foarbyld foar it útfieren fan VLOOKUP mei Multiple IF Condition in Excel .

STAPPEN:

  • Selektearje earst sel G4 .
  • Dan , typ de formule:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • Druk as lêste op Enter .

🔎 Hoe wurket de formule?

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

De funksje VLOOKUP siket de F4 selwearde ( Cherry ) yn it berik B5 :D8 .

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

De ISNA funksje siket nei VLOOKUP(F4,B5:D8,3,FALSE) útfier om te sjen oft it beskikber is of net.

  • IF(ISNA(VLOOKUP) (F4,B5:D8,3,FALSE)),"Net oanwêzich",VLOOKUP(F4,B5:D8,3,FALSE))

De IF funksje jout ' Net oanwêzich ' as Cherry is net beskikber yn de opjûne dataset.

Lês mear: VBA IF-ferklearring mei meardere betingsten yn Excel ( 8 Metoaden)

5. Foarbyld fan it kiezen fan de bêste winkel mei VLOOKUP yn Excel

In oar gebrûk fan de VLOOKUP funksje is dat wy meardere winkels kinne fergelykje mei fyn út de bêste deal. Hjir hawwe wy Winkel 1 yn sel G2 pleatst. Folgje dêrom de stappen om de operaasje út te fieren.

STAPPEN:

  • Kies earst sel G5 om de formule:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • Druk dêrnei op Enter en brûk de AutoFill tool om de rest te foljen.

🔎 Hoe wurket de formuleWurkje?

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

De funksje VLOOKUP siket de F5 selwearde ( Ei ) yn it berik B5:D7 en jout de wearde ( $1.50 ) werom yn de 2e kolom.

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

Dizze FLOOKUP funksje siket de F5 selwearde ( Ei ) yn it berik B5:D7 en jout de wearde ( $1.75 ) werom yn de 3e kolom.

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

De funksje IF fergeliket de G2 selwearde ( Winkel 1 ) mei ' Winkel 1 '. As it wier is, jout de funksje $1,50 werom. As de G2 selwearde Winkel 2 wie, soe it $1.75 weromjûn hawwe.

Lês mear: Hoe kinne jo meardere brûke IF-ferklearrings mei tekst yn Excel (6 rappe metoaden)

6. VLOOKUP Foarbyld mei 2 tabellen yn Excel

Oant no hawwe wy ien tabel brûkt om gegevens op te heljen. Yn dit foarbyld sille wy 2 tabellen brûke as referinsjes. Learje dêrom de folgjende stappen fan dit foarbyld om VLOOKUP út te fieren yn 2 tabellen mei Meardere IF-betingst yn Excel .

STAPPEN:

  • Selektearje sel F6 .
  • Typ de formule:
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)

  • Druk op 't lêst op Enter en it sil de Netto Sales fan Simon .

🔎 Hoe wurket de formuleWurkje?

  • IF(F4=”jannewaris”, B6:D7, B11:D12)

De IF De funksje fergeliket de F4 selwearde ( Febrewaris ) mei jannewaris en jout it berik B11:D12 werom as de logyske test is false.

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

De funksje VLOOKUP siket de F5 selwearde ( Simon ) yn it berik B11:D12 en jout de Netto-ferkeap werom fan $12.500.00 yn de 3e kolom.

7. Excel VLOOKUP yn IF Function Logical Test

Boppedat kinne wy ​​de VLOOKUP funksje yn 'e argumintseksje fan 'e IF funksje. Sjoch de folgjende proseduere om de operaasje út te fieren.

STAPPEN:

  • Kies earst sel G4 om de formule te typen :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")

  • Druk dêrnei op Enter . Sa sille jo de útfier sjen.

🔎 Hoe wurket de formule?

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

De funksje VLOOKUP siket de selwearde F4 ( Druif ) yn it berik B5:D8 en fergeliket de wearde yn de 2e kolom ( Net beskikber ) mei Beskikber .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Beskikber", "Op foarrie", "Net op foarried")

Op it lêst jout de funksje IF Net op foarried as VLOOKUP(F4, B5:D8, 2, FALSE)="Beskikber" útfier isfalsk.

Lês mear: Excel IF-funksje mei 3 betingsten

Fergelykbere lêzingen

  • IF mei EN yn in Excel-formule (7 foarbylden)
  • Excel VBA: As kombinearje mei en foar meardere betingsten
  • VLOOKUP mei meardere kritearia en meardere betingsten Resultaten (8 foarbylden)

8. Selektearje Kolom fan VLOOKUP dynamysk mei IF-funksje

Yn dit foarbyld wolle wy in dynamyske kolom meitsje foar de VLOOKUP funksje. Om dy reden sille wy gebrûk meitsje fan de IF funksje. Gean dêrom troch it ûndersteande foarbyld om VLOOKUP út te fieren mei Multiple IF Betingst yn Excel .

STAPPEN:

  • Selektearje yn it begjin sel C11 . Typ hjir de formule:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • Druk dêrnei op Enter en it sil de gegevens fergrieme. Brûk AutoFill om de searje te foltôgjen.

🔎 Hoe wurket de formule?

  • IF($C$10=”Fysika”, 2, 3)

De funksje IF fergeliket de C10 selwearde ( Natuerkunde ) mei Fysika lykas jûn yn de formule. Dan jout it 2 as de logyske test wier is.

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

Op it lêst siket de VLOOKUP funksje de B11 selwearde ( Wilham ) yn it berik B5:D8 en jout de wearde werom yn de 2e kolom ( 50 ).

Lês mear: Excel VBA: As dan oars stelling mei meardere betingsten (5 foarbylden)

9. Foarbyld om VLOOKUP oan te passen foar datums mei meardere IF-betingsten yn Excel

Dêrneist kinne wy tapasse VLOOKUP foar datums. Dus, learje de stappen fan dit foarbyld om VLOOKUP oan te passen foar Datums mei Meardere IF-betingst yn Excel .

STAPPEN:

  • Klik op sel G4 .
  • Typ de formule:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Lêst op Enter .

🔎 Hoe wurket de formule?

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

De IF funksje fergeliket elke sel fan it berik C5:C8 mei F5 en F6 selwearden. Dêrnei jout it it berik B5:D8 as de logyske test wier is.

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

Uteinlik siket de VLOOKUP funksje de F4 selwearde ( Druif ) yn it berik B5:D8 en jout de wearde werom yn de 3e kolom ( Meena ).

Lês mear: Excel as funksje mei meardere betingsten (neste IF)

Alternatyf foarbyld fan VLOOKUP mei meardere IF-betingsten yn Excel

1. Helperkolom foar Meardere kritearia yn Excel

Wy kinne in helpkolom meitsje foar meardere kritearia yn Excel . Folgje dêrom de stappen om in helper yn te foegjenkolom.

STAPPEN:

  • Selektearje earst sel D5 .
  • Typ dan de formule:
=B5&"|"&C5

  • Druk dan op Enter en it sil de wearde weromjaan. Brûk AutoFill om de searje te foljen.

  • Selektearje dêrnei sel H5 om de formule te typen:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)

  • Druk op Enter en brûk AutoFill om te foltôgjen de rest.

Hjir siket de VLOOKUP funksje de $G5&”tegearre.

  • VLOOKUP($G5&"

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.