Exceli VLOOKUP-funktsioon IF tingimusega (7 reaalseid näiteid)

  • Jaga Seda
Hugh West

VLOOKUP on üks Exceli kõige võimsamaid ja enimkasutatavaid funktsioone. IF loogiline funktsioon koos VLOOKUP muudab valemid võimsamaks. Selles artiklis näeme mitmeid näiteid, kus me oleme ühendanud Exceli VLOOKUP Funktsioon koos IF tingimus .

Exceli IF-funktsioon

Kontrollib, kas tingimus on täidetud, ja tagastab ühe väärtuse, kui TÕELINE ja teine väärtus, kui VALE .

The Süntaks aadressilt IF funktsioon:

IF (loogiline_test, value_if_true, [value_if_false])

logical_test (nõutav)

Tingimus, mida soovite testida

value_if_true (nõutav)

Kui loogiline_test on TÕELINE ... IF funktsioon tagastab selle väärtuse.

value_if_false (valikuline)

Kui loogiline_test on VALE, . IF funktsioon tagastab selle väärtuse.

Exceli VLOOKUP funktsioon

Otsib väärtust tabeli kõige vasakpoolsemast veerust ja tagastab seejärel sama rea väärtuse teie poolt määratud veerust. Vaikimisi peab tabel olema järjestatud järgmiselt kasvavas järjekorras .

The Süntaks aadressilt VLOOKUP funktsioon:

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

lookup_value (nõutav)

See näitab väärtust, mida soovite selle funktsiooni abil otsida. Veenduge, et lookup_value on teie table_array 1. veerus.

table_array (nõutav)

See on lahtri vahemik, kust soovite väärtust otsida.

col_index_num (nõutav)

See on teie antud lahtrite vahemiku veergude number, mis algab 1-st kõige vasakpoolsemast veerust.

range_lookup (valikuline)

See on valikuline loogiline väärtus, mis näitab, kas soovite selle funktsiooni abil leida ligikaudse või täpse vaste.

TÕELINE otsib lähima väärtuse, võttes arvesse, et tabeli esimene veerg on järjestatud kas numbriliselt või tähestikuliselt.

Kui te ei määra meetodit, kasutatakse seda vaikimisi.

VALE otsib esimese veeru täpset väärtust.

Lae alla praktiline töövihik

VLOOKUP funktsioon IF tingimusega.xlsx

7 viisi, kuidas kasutada VLOOKUP-funktsiooni koos IF-tingimusega Excelis

Siit leiate 7 erinevaid võimalusi reaalsete näidetega, kuidas kasutada VLOOKUP funktsioon koos IF tingimus Excelis.

1. VLOOKUP-funktsiooni kasutamine koos IF-tingimusega, et tagastada Excelis laos / mitte laos olevad tooted

See on hea näide, kui teil õnnestub inventuur kasutades Excelit. Järgneval töölehel (vasakus ülanurgas) näete, et mul on tabel. Tabelis on loetletud mõned Tooted ja nende staatus vastavalt Kättesaadavus veerus.

Nüüd kasutame me VLOOKUP funktsioon koos IF tingimus tagasi pöörduda Laos või Ei ole laos 2. tabelis.

Siin on sammud.

Sammud:

  • Esiteks, valige Cell vahemik B4:D9 .
  • Seejärel sisestage product_status aastal Nimi kast.
  • Seejärel vajutage SISESTA .

  • Pärast seda on 2 nd tabelis (all Ostukorv ), alljärgnevalt Staatus veerus ja lahtris C13 sisestame selle valemi.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")

See valem on ülaltoodud pildilt ka iseenesestmõistetav. Siin on selgitus uutele Exceli kasutajatele:

Nüüd selgitame loogiline_test Selle valemi argument. Me kasutame seda valemit VLOOKUP(B14, product_status, 2, FALSE)="Saadaval" kui IF funktsiooni loogiline_test argument. Kui see osa valemist tagastab väärtuse TÕELINE väärtus, siis lahtrisse kuvatakse "Laos" väärtus, vastasel juhul näitab see "Ei ole laos" väärtus.

  • Seejärel vajutage SISESTA ja tõmmake alla Täitmise käepide vahend, et AutoFill ülejäänud lahtrite valemit.

Oleme kasutanud ka teist IF ja VLOOKUP combo all Hind $ veerus.

  • Nüüd on see valem, mida ma olen kasutanud lahtris E13 .
=IF(C13="Laos", D13*VLOOKUP(B13,product_status,3, FALSE), "Varsti tulemas...")

Siin, kui lahtri väärtus C13 on "Laos" , siis ilmub lahtrisse valemi selle osa väärtus: D13*VLOOKUP(B13,product_status,3, FALSE) See valem on lihtsalt toode D13 lahtri väärtus ja lihtne VLOOKUP valemiga.

Kui lahtri väärtus C13 ei ole "Laos" , siis näitab lahter seda väärtust "Varsti tulemas..." .

  • Pärast seda vajutage SISESTA ja tõmmake alla Täitmise käepide vahend, et AutoFill ülejäänud lahtrite valemit.

  • Seejärel sisestage lahtrisse järgmine valem E17 .
=SUM(E13:E16)

  • Lõpuks vajutage SISESTA .

2. VLOOKUP-funktsiooni kasutamine koos IF-tingimusega 2 väärtuste tabeli jaoks

Selles näites näete, kuidas kasutada kahte või enamat tabeli massiivid aastal Exceli VLOOKUP valem .

Sammud:

  • Kõigepealt sisestage lahtrisse järgmine valem H5 .
=VLOOKUP(G5, IF(F5="Uus", uus_klient, vana_klient), 2, TRUE)

Valemi jaotus

  • Esiteks, Cell G5 on lookup_value aastal VLOOKUP funktsioon ja see on summa, mis jääb alla Müük veerus.
  • Nüüd, IF(F5="Uus", uus_klient, vana_klient): See valem tagastab ühe kahest tabelist: new_customer ja vana_klient . new_customer = $B$5:$C$9 ja vana_klient = $B$13:$C$17 .
  • Pärast seda on kõik muu lihtne. veeru indeksi number on 2 Nii et VLOOKUP funktsioon tagastab väärtuse 2 nd sama rea veergu, kus ta leiab otsinguväärtus .

Me oleme kasutanud TÕELINE väärtus kui range_lookup argument, nii et VLOOKUP funktsioon otsib lähim väärtus, mis on võrdne või väiksem kui otsinguväärtus .

  • Seejärel vajutage SISESTA ja tõmmake alla Täitmise käepide vahend, et AutoFill ülejäänud lahtrite valemit.

  • Lõpuks saate kõik väärtused Comm% kasutades VLOOKUP funktsioon koos IF tingimus aadressilt 2 tabelit .

3. Andmete valideerimise funktsiooni kasutamine VLOOKUP-funktsiooni ja IF-tingimusega

Nüüd näitame teile, kuidas kasutada Andmete valideerimise funktsioon koos VLOOKUP funktsioon ja IF tingimus Excelis.

Siin on meil andmekogum, mis sisaldab Toode nimekiri ja Hind kahest kauplusest Meena ja Lavendel . Nüüd näitame teile, kuidas VLOOKUP neid andmeid VLOOKUPis 2. tabel.

Järgige allpool toodud samme, et seda ise teha.

Sammud:

  • Esiteks, valige Cell C4 .
  • Seejärel minge Andmete vahekaart >> kliki Andmetöötlusvahendid >> kliki Andmete valideerimine >> valige Andmete valideerimine .

  • Nüüd on Andmete valideerimine ilmub kast.
  • Pärast seda valige Loetelu nagu Luba ja sisestada Cell vahemik C6:D6 nagu Allikas .
  • Seejärel klõpsake nuppu OK .

  • Valige taas Cell C4 .
  • Seejärel klõpsake nuppu Drop-down nupp.
  • Nüüd valige mõni Kauplus teie valitud. Siin valime me Meena .

  • Järgmiseks nimetage Cell range B7:D111 nagu shop_price läbides sammud, mis on näidatud Meetod1 .
  • Seejärel valige Cell G7 ja sisestage järgmine valem.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Valemi jaotus

  • Alguses on IF Funktsioon testib, kas $C$4 lahtri väärtus on võrdne väärtusega Meena .
  • Siis, kui ülaltoodud loogiline test on TÕELINE , siis tagastab see osa valemist VLOOKUP(F7, shop_price,2, FALSE) See on lihtne VLOOKUP valem. See otsib lahtri väärtust F7 aastal shop_price tabeli massiivi ja kui see leiab selle, siis tagastab väärtuse 2 nd sama rea veerus.
  • Vastasel juhul, kui loogiline test on VALE , siis tagastab ta selle osa valemist VLOOKUP(F7, shop_price,3 , FALSE) Lihtne VLOOKUP valemiga. VLOOKUP leiab väärtuse F7 rakk shop_price tabeli massiivi ja kui see leiab selle, siis tagastab väärtuse 3 rd sama rea veerus.
  • Seejärel vajutage SISESTA ja tõmmake alla Täitmise käepide vahend, et AutoFill ülejäänud lahtrite valemit.

  • Nüüd saate kõik Hind väärtused Tooted kohta Meena kauplus.

  • Seejärel valige Cell I7 ja sisestage järgmine valem.
=G7*H7

Siin, valemis, me korrutatud Cell G7 koos Cell'i väärtusega H7 et Kokku hind Toode .

  • Seejärel vajutage SISESTA ja tõmmake alla Täitmise käepide vahend, et AutoFill ülejäänud lahtrite valemit.

  • Nüüd saame kõik Kokku individuaalsed hinnad Tooted .

  • Seejärel valige Cell I12 ja sisestage järgmine valem.
=SUM(I7:I11)

Siinkohal on funktsioon SUM , lisasime kõik väärtused vahemikus Cell I7:I11 .

  • Lõpuks vajutage SISESTA .

4. VLOOKUP-funktsiooni Col Index Num argumendi dünaamiline valimine IF-funktsiooniga

Neljandas meetodis näitame teile, kuidas saate valida Col indeks Num argument VLOOKUP funktsioon dünaamiliselt koos IF-funktsioon Excelis.

Siin on sammud.

Sammud:

  • Alguses nimetage Cell range B4:E11 nagu sales_table läbides sammud, mis on näidatud Meetod1 .
  • Seejärel looge lahtikäiv nupp lahtrisse C14 kasutades Andmete valideerimise funktsioon kus sisestada Cell range D4:E4 nagu Allikas läbides sammud, mis on näidatud Meetod3 .
  • Pärast seda valige rippmenüüst ükskõik milline valik. Siinkohal valime me Prognoositud .

  • Seejärel valige Cell C17 ja sisestage järgmine valem.
=VLOOKUP(B17, sales_table, 2, FALSE)

Siin on VLOOKUP funktsioon , lisasime Cell B7 nagu lookup_value , sales_table nimega vahemik kui table_array , 2 nagu col_index_num, ja VALE nagu range_lookup .

  • Nüüd vajutage SISESTA ja tõmmake alla Täitmise käepide vahend, et AutoFill ülejäänud lahtrite valemit.

  • Seejärel valige Cell C24 ja sisestage järgmine valem.
=SUM(C17:C23)

Siin on SUM funktsioon , lisasime väärtused Cell vahemikus C17:C23 saada summa Eesmärk kokku .

  • Pärast seda vajutage SISESTA .

  • Seejärel valige Cell D16 ja sisestage järgmine valem.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)

See on lihtne lihtne VLOOKUP valemiga. Me oleme just teinud col_index_num argumendi osa dünaamiline kasutades IF-funktsioon .

See osa valemist nõuab pisut arutelu: IF($C$14="Prognoositud", 3, 4) Kui Cell $C$14 väärtus on võrdne väärtusega Prognoositud , siis funktsioon IF tagastab 3 , vastasel juhul tagastab see 4 Nii et see on dünaamiliselt valides veeru indeksi number kohta VLOOKUP valem .

  • Seejärel vajutage SISESTA ja tõmmake alla Täitmise käepide vahend, et AutoFill ülejäänud lahtrite valemit.

  • Seejärel valige Cell D24 ja sisestage järgmine valem.
=SUM(D17:D23)

Siin on SUM Funktsioon, lisasime väärtused Cell vahemikus D17:D23 saada summa Kokku Prognoositud .

  • Lõpuks vajutage SISESTA .

5. ISNA ja IFERROR funktsiooni kasutamine koos VLOOKUP funktsioonide ja IF tingimusega Excelis

Need kaks tehnikat aitavad teil toime tulla #N/A vead . VLOOKUP genereerib #N/A viga, kui ta ei leia otsitud väärtust.

Vaadake nüüd intensiivselt järgmist pilti. Siin on Cell F6 näitab #N/A viga, kuna me ei ole seda viga arukalt käsitlenud.

Järgige allpool toodud samme, et lahendada see viga kasutades ISNA ja IFERROR funktsioonid Excelis.

Sammud:

  • Esiteks, valige Cell F7 ja sisestage järgmine valem.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE), "Ei leitud")

Siin, kui väärtus kohta IFERROR funktsioon oleme sisestanud VLOOKUP valemiga. Kui see VLOOKUP valemiga tagastatakse viga , siis on "Ei leitud" väärtus kuvatakse F7 rakk.

  • Seejärel vajutage SISESTA .
  • Nüüd näete, et viga on eemaldatud.

  • Pärast seda, et eemaldada . viga kasutades ISNA funktsioon vali Cell F8 ja sisestage järgmine valem.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Ei leitud", VLOOKUP(E8, price_list, 2, FALSE))

ISNA funktsioon tagastab TÕELINE kui ta leiab #N/A viga . ma näitasin seda töölehe paremas ülemises nurgas.

Kui see valem tagastab #N/A viga , siis ISNA tagastab TÕELINE väärtus ja IF funktsiooni loogiline_test argument on TÕELINE Kui see VLOOKUP valemiga tagastatakse tegelik väärtus , ISNA tagastab VALE väärtus.

Seega, kui ISNA tagastab TÕELINE väärtus IF funktsioon see väärtus "Ei leitud" kuvatakse lahtris F8 Vastasel juhul rakendatakse seda valemit: VLOOKUP(E8, price_list, 2, FALSE) See on lihtne VLOOKUP valemiga.

  • Lõpuks vajutage SISESTA aadressile eemaldada . viga kasutades ISNA funktsioon .

6. Mitme arvutuse tegemine VLOOKUP-funktsiooni abil koos IF-tingimusega

Järgnevalt näitame teile, kuidas teha mitmekordsed arvutused kasutades VLOOKUP funktsioon koos IF tingimus .

Siin valime mis tahes Müügimees, ja sõltuvalt Müük väärtus arvutame Comm% kasutades VLOOKUP funktsioon koos IF tingimus .

Järgige allpool toodud samme, et seda ise teha.

Sammud:

  • Esiteks, looge lahtikäiv nupp lahtrisse Cell G4 kasutades Andmete valideerimise funktsioon kus sisestada Cell range B5:B9 nagu Allikas läbides sammud, mis on näidatud Meetod3 .
  • Seejärel valige mõni Müügimees rippmenüüst. Siinkohal valime Müüja A .

  • Seejärel valige Cell G5 ja sisestage järgmine valem.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)

Valemi jaotus

  • Esiteks, IF-funktsioonis seame me järgmised tingimused VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 nagu loogiline_test See kontrollib, kas väärtus lahtris G4 on suurem või võrdne 150ga, kasutades selleks VLOOKUP funktsioon Cell vahemikus B5:D9 ja Kolmas veerus.
  • Siis, kui funktsioon tagastab TÕELINE , leiab ta väärtuse Müük alates Cell vahemikust B5:D9 ja Kolmas veerg, kasutades VLOOKUP funktsioon ja pärast seda korruta seda koos 30% .
  • Vastasel juhul on see korruta VLookup väärtus 15% .
  • Lõpuks vajutage SISESTA et saada väärtus Comm% .

7. Vlookup väärtuse võrdlemine teise lahtri väärtusega

Viimases meetodis näitame teile, kuidas võrrelda Vlookup väärtust koos teine rakk väärtus, kasutades VLOOKUP funktsioon koos IF tingimus .

Kõigepealt arvutame Maksimaalne müük väärtus ja seejärel kontrollida, kas toode lahtris G5 on Max või mitte.

Käige allpool toodud sammud läbi, et seda ise teha.

Sammud:

  • Alguses valige Cell F4 ja sisestage järgmine valem.
=MAX(D5:D9)

Siinkohal on funktsioon MAX , lisasime Cell range D5:D9 numbrina, et identifitseerida maksimaalne väärtus.

  • Seejärel vajutage SISESTA .

  • Pärast seda looge lahtikäiv nupp lahtrisse Cell G5 kasutades Andmete valideerimise funktsioon kus sisestate Cell vahemik C5:C9 nagu Allikas läbides sammud, mis on näidatud Meetod3 .
  • Seejärel valige mõni Toode rippmenüüst. Siinkohal valime Muna .

  • Nüüd valige Cell I5 ja sisestage järgmine valem.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Jah", "Ei")

Valemi jaotus

  • Esiteks, IF-funktsioonis seame me järgmised tingimused VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 nagu loogiline_test See kontrollib, kas väärtus lahtris G5 on suurem või võrdne lahtris oleva väärtusega G4 kasutades VLOOKUP funktsioon Cell vahemikus C5:D9 ja 2. veerus.
  • Siis, kui funktsioon on TÕELINE , see tagastab "Jah" .
  • Vastasel juhul, kui funktsioon on VALE , see tagastab "Ei" .
  • Lõpuks vajutage SISESTA .

Praktika sektsioon

Selles jaotises anname teile andmestiku, et saaksite ise harjutada ja õppida neid meetodeid kasutama.

Hugh West on suurte kogemustega Exceli koolitaja ja analüütik, kellel on selles valdkonnas üle 10-aastane kogemus. Tal on raamatupidamise ja rahanduse bakalaureusekraad ning ärijuhtimise magistrikraad. Hugh’l on kirg õpetamise vastu ning ta on välja töötanud ainulaadse õpetamisviisi, mida on lihtne järgida ja mõista. Tema Exceli ekspertteadmised on aidanud tuhandetel õpilastel ja spetsialistidel üle maailma oma oskusi parandada ja karjääris silma paista. Oma ajaveebi kaudu jagab Hugh oma teadmisi maailmaga, pakkudes tasuta Exceli õpetusi ja veebikoolitusi, mis aitavad üksikisikutel ja ettevõtetel oma potentsiaali täielikult ära kasutada.