Excel VLOOKUP funkció IF feltétellel (7 valós életbeli példa)

  • Ossza Meg Ezt
Hugh West

VLOOKUP az Excel egyik legerősebb és leggyakrabban használt függvénye. IF logikai funkció a címen VLOOKUP erőteljesebbé teszi a képleteket. Ebben a cikkben számos olyan példát fogunk látni, ahol az Excel VLOOKUP Funkció a címen IF feltétel .

Excel IF funkció

Ellenőrizze, hogy teljesül-e egy feltétel, és adjon vissza egy értéket, ha igen. TRUE , és egy másik érték, ha HAMIS .

A Szintaxis a IF funkció:

IF (logikai_teszt, value_if_true, [value_if_false])

logical_test (kötelező)

A tesztelni kívánt feltétel

value_if_true (kötelező)

Ha a logikai_teszt a TRUE , a IF függvény ezt az értéket adja vissza.

value_if_false (opcionális)

Ha a logikai_teszt a HAMIS, a IF függvény ezt az értéket adja vissza.

Excel VLOOKUP funkció

Egy táblázat legbaloldali oszlopában keres egy értéket, majd visszaad egy értéket ugyanabban a sorban az Ön által megadott oszlopból. Alapértelmezés szerint a táblázatnak a következő sorrendben kell lennie növekvő sorrendben .

A Szintaxis a VLOOKUP funkció:

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

lookup_value (kötelező)

Ez jelzi azt az értéket, amelyet a függvény segítségével keresni szeretne. Győződjön meg róla, hogy a lookup_value a table_array 1. oszlopában van.

table_array (kötelező)

Ez az a cellatartomány, amelyből egy értéket keresni szeretne.

col_index_num (kötelező)

Ez az adott cellatartomány oszlopszáma, a legbaloldali oszlopban lévő 1-től kezdve.

range_lookup (opcionális)

Ez egy opcionális logikai érték, amely azt jelzi, hogy közelítő vagy pontos egyezést szeretne-e találni ezzel a funkcióval.

TRUE a legközelebbi értéket fogja keresni, miután figyelembe vette, hogy a táblázat első oszlopa numerikusan vagy ábécésorrendben van rendezve.

Ha nem ad meg módszert, akkor alapértelmezés szerint ezt fogja használni.

HAMIS az első oszlop pontos értékét keresi.

Gyakorlati munkafüzet letöltése

VLOOKUP függvény IF feltételekkel.xlsx

7 mód a VLOOKUP funkció használatára az Excelben lévő IF feltételekkel

Itt megtalálja a következőket 7 különböző módokon, valós példákon keresztül, hogy használjuk a VLOOKUP funkció a címen IF feltétel Excelben.

1. A VLOOKUP funkció használata az IF feltétellel a készleten / nem készleten lévő Excelben való visszatéréshez

Ez egy jó példa, ha sikerül leltár A következő munkalapon (bal felső sarokban) egy táblázatot látnak. A táblázat felsorol néhány Termékek és státuszuk a Elérhetőség oszlop.

Most a VLOOKUP funkció a IF feltétel visszatérni Raktáron vagy Nincs raktáron a 2. táblázatban.

Íme a lépések.

Lépések:

  • Először is, válassza ki a Cellatartományt B4:D9 .
  • Ezután írja be product_status a Név doboz.
  • Ezután nyomja meg a BELÉPÉS .

  • Ezt követően a 2 nd táblázatban (a Bevásárlókosár ), a Állapot oszlopban, és a Cell C13 ezt a képletet fogjuk beírni.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Kapható", "Raktáron", "Nincs raktáron")

Ez a képlet a fenti kép alapján is magától értetődő. Itt a magyarázat az új Excel-felhasználók számára:

Most pedig magyarázzuk el a logikai_teszt Ezt a képletet használjuk. VLOOKUP(B14, product_status, 2, FALSE)="Elérhető" mint a IF funkció logikai_teszt argumentum. Ha a képletnek ez a része egy TRUE értéket, akkor a cellában a "Raktáron" értéket, különben egy "Nincs raktáron" érték.

  • Ezután nyomja meg a BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz a AutoFill a többi cellára vonatkozó képletet.

Mi is használtunk egy másik IF és VLOOKUP kombináció a Ár $ oszlop.

  • Ezt a képletet használtam a cellában E13 .
=IF(C13="Raktáron", D13*VLOOKUP(B13,product_status,3, FALSE), "Hamarosan...")

Itt, ha a cella értéke C13 a "Raktáron" , akkor a cella a képlet ezen részének értékét fogja mutatni: D13*VLOOKUP(B13,product_status,3, FALSE) Ez a képlet csak a D13 cella értéke és egy egyszerű VLOOKUP formula.

Ha a cella értéke C13 nem "Raktáron" , akkor a cella ezt az értéket fogja mutatni "Hamarosan..." .

  • Ezután nyomja meg a BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz a AutoFill a többi cellára vonatkozó képletet.

  • Ezután illessze be a következő képletet a cellába E17 .
=SUM(E13:E16)

  • Végül nyomja meg a BELÉPÉS .

2. A VLOOKUP függvény használata IF feltétellel 2 értéktáblázathoz

Ebben a példában látni fogja, hogyan használhat két vagy több táblázat tömbök a Excel VLOOKUP képlet .

Lépések:

  • Először is, illessze be a következő képletet a cellába H5 .
=VLOOKUP(G5, IF(F5="Új", új_ügyfél, régi_ügyfél), 2, TRUE)

Képlet bontás

  • Először is, Cell G5 a lookup_value a VLOOKUP funkció és ez az összeg a Értékesítés oszlop.
  • Most, IF(F5="Új", új_ügyfél, régi_ügyfél): Ez a képlet a két táblázat egyikét adja vissza: new_customer és régi_ügyfél . new_customer = $B$5:$C$9 és régi_ügyfél = $B$13:$C$17 .
  • Ezután a többi egyszerű. oszlop indexszáma a 2 Tehát, a VLOOKUP funkció visszaadja az értéket a 2 nd oszlopában ugyanannak a sornak az oszlopában, ahol a keresési érték .

Használtuk a TRUE érték, mint a range_lookup érv, így a VLOOKUP funkció megkeresi a legközelebbi érték, amely egyenlő vagy kisebb a keresési értéknél .

  • Ezután nyomja meg a BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz a AutoFill a többi cellára vonatkozó képletet.

  • Végül megkapja az összes értéket a Comm% a VLOOKUP funkció a címen IF feltétel a címről 2 asztal .

3. Az adatérvényesítési funkció használata a VLOOKUP funkcióval és az IF feltétellel

Most megmutatjuk, hogyan használhatja a Adatérvényesítési funkció a VLOOKUP funkció és IF feltétel Excelben.

Itt van egy adathalmazunk, amely tartalmazza a Termék lista és a Ár két üzlet Meena és Levendula Most megmutatjuk, hogyan lehet VLOOKUP-olni ezeket az adatokat a 2. asztal.

Kövesse az alábbi lépéseket, hogy maga is elvégezze.

Lépések:

  • Először válassza ki a Cell C4 .
  • Ezután menjen a Adatok lap >> kattintson a Adateszközök >> kattintson a Adatérvényesítés >> select Adatérvényesítés .

  • Most, a Adatérvényesítés doboz jelenik meg.
  • Ezután válassza a Lista mint Engedélyezze a és illessze be a Cell range C6:D6 mint Forrás .
  • Ezután kattintson a OK .

  • Ismét válassza ki a Cell C4 .
  • Ezután kattintson a Drop-down gomb.
  • Most válasszon ki egy tetszőleges Áruház Itt kiválasztjuk az Ön által kiválasztott Meena .

  • Ezután nevezze el a Cell range-t B7:D111 mint shop_price az alábbiakban bemutatott lépéseken keresztül Módszer1 .
  • Ezután válassza ki a Cell G7 és illessze be a következő képletet.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))

Képlet bontás

  • Kezdetben a IF A funkció azt vizsgálja, hogy $C$4 a cella értéke megegyezik az értékkel Meena .
  • Ezután, ha a fenti logikai teszt TRUE , a képletnek ezt a részét adja vissza VLOOKUP(F7, shop_price,2, FALSE) Ez egy egyszerű VLOOKUP képletet. Megkeresi a cella értékét F7 a shop_price táblázat tömbjét, és ha megtalálja, akkor visszaadja a 2 nd oszlopban ugyanabban a sorban.
  • Ellenkező esetben, ha a logikai teszt HAMIS , akkor a képletnek ezt a részét adja vissza VLOOKUP(F7, shop_price,3 , FALSE) . Egy egyszerű VLOOKUP formula. VLOOKUP megtalálja a F7 sejt a shop_price táblázat tömbjét, és ha megtalálja, akkor visszaadja a 3 rd oszlopban ugyanabban a sorban.
  • Ezután nyomja meg a BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz a AutoFill a többi cellára vonatkozó képletet.

  • Most megkapja az összes Ár értékek a Termékek a Meena bolt.

  • Ezután válassza a Cell I7 és illessze be a következő képletet.
=G7*H7

Itt, a képletben, mi megszorozva Cell G7 a Cell H7 a Összesen az ár a Termék .

  • Ezután nyomja meg a BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz a AutoFill a többi cellára vonatkozó képletet.

  • Most pedig megkapjuk az összes Összesen az egyes árak Termékek .

  • Ezután válassza ki a Cell I12 és illessze be a következő képletet.
=SUM(I7:I11)

Itt, a a SUM függvény , hozzáadtuk a Cell tartomány összes értékét. I7:I11 .

  • Végül nyomja meg a BELÉPÉS .

4. A VLOOKUP függvény Col Index Num argumentumának dinamikus kiválasztása IF függvénnyel

A negyedik módszerben megmutatjuk, hogyan választhatja ki a Col Index szám érv a VLOOKUP funkció dinamikusan a IF funkció Excelben.

Íme a lépések.

Lépések:

  • Az elején nevezze meg a Cell range-t B4:E11 mint sales_table az alábbiakban bemutatott lépéseken keresztül Módszer1 .
  • Ezután hozzon létre egy legördülő gombot a Cellában C14 a Adatérvényesítési funkció ahol cellatartomány beillesztése D4:E4 mint Forrás az alábbiakban bemutatott lépéseken keresztül Method3 .
  • Ezután válasszon ki egy opciót a legördülő gomb segítségével. Itt a következő opciót választjuk ki Előrejelzett .

  • Ezután válassza a Cell C17 és illessze be a következő képletet.
=VLOOKUP(B17, sales_table, 2, FALSE)

Itt, a VLOOKUP funkció , beillesztettük Cell B7 mint lookup_value , sales_table nevesített tartomány, mint table_array , 2 mint col_index_num, és HAMIS mint range_lookup .

  • Most nyomja meg a BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz a AutoFill a többi cellára vonatkozó képletet.

  • Ezután válassza a Cell C24 és illessze be a következő képletet.
=SUM(C17:C23)

Itt, a SUM funkció , hozzáadtuk a Cell range értékeit C17:C23 hogy megkapjuk a Teljes cél .

  • Ezután nyomja meg a BELÉPÉS .

  • Ezután válassza a Cell D16 és illessze be a következő képletet.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)

Ez egy egyszerű, egyszerű VLOOKUP képlet. Épp most készítettük el a col_index_num érvelés része dinamikus egy IF funkció .

A képletnek ez a része egy kis vitát igényel: IF($C$14="Projected", 3, 4) Ha a Cell $C$14 értéke megegyezik az értékkel Előrejelzett , az IF függvény a következő értéket adja vissza 3 , ellenkező esetben visszatér 4 Tehát, ez dinamikusan a oszlop indexszáma a VLOOKUP formula .

  • Ezután nyomja meg a BELÉPÉS és húzza lefelé a Töltse ki a fogantyút eszköz a AutoFill a többi cellára vonatkozó képletet.

  • Ezután válassza a Cell D24 és illessze be a következő képletet.
=SUM(D17:D23)

Itt, a SUM függvény, hozzáadtuk a Cell tartomány értékeit D17:D23 hogy megkapjuk a Összesen Előrejelzett .

  • Végül nyomja meg a BELÉPÉS .

5. Az ISNA és IFERROR funkció használata a VLOOKUP funkciókkal és az IF feltételekkel az Excelben

Ez a két technika segít kezelni #N/A hibák . A VLOOKUP generál egy #N/A hiba, ha nem találja meg a keresett értéket.

Most nézzük meg a következő képet intenzíven. Itt a Cell F6 mutatja a #N/A hiba, mivel nem kezeltük okosan a hibát.

Kövesse az alábbi lépéseket, hogy megoldja ezt a hibát a ISNA és IFERROR funkciók az Excelben.

Lépések:

  • Először válassza ki a Cell F7 és illessze be a következő képletet.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE), "Not found")

Itt, mint a érték a IFERROR funkció , beírtuk a VLOOKUP képlet. Ha ez a VLOOKUP formula egy hiba , akkor a "Nem található" értéket a F7 cellát.

  • Ezután nyomja meg a BELÉPÉS .
  • Most láthatod, hogy a hiba eltávolították.

  • Ezután, hogy távolítsa el a a hiba a ISNA funkció kiválasztása Cell F8 és illessze be a következő képletet.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Nem találtuk", VLOOKUP(E8, price_list, 2, FALSE))

ISNA funkció visszatér TRUE amikor megtalálja a #N/A hiba . A munkalap jobb felső sarkában mutattam meg.

Ha ez a képlet a #N/A hiba , akkor ISNA visszaad egy TRUE érték, és IF funkció logikai_teszt érv lesz TRUE . Ha ez VLOOKUP formula egy valós érték , az ISNA visszaad egy FALSE érték.

Tehát, ha ISNA visszaadja a TRUE érték IF funkció ez az érték "Nem található" a cellában fog megjelenni F8 Ellenkező esetben ez a képlet kerül végrehajtásra: VLOOKUP(E8, price_list, 2, FALSE) Ez egy egyszerű VLOOKUP formula.

  • Végül nyomja meg a BELÉPÉS a címre. távolítsa el a a hiba a ISNA funkció .

6. Több számítás elvégzése a VLOOKUP függvény használatával IF feltétellel

Ezután megmutatjuk, hogyan kell elvégezni többszörös számítások a VLOOKUP funkció a IF feltétel .

Itt kiválasztjuk bármelyik Értékesítő, és attól függően, hogy a Értékesítés értéket fogjuk kiszámítani Comm% a VLOOKUP funkció a címen IF feltétel .

Kövesse az alábbi lépéseket, hogy saját maga.

Lépések:

  • Először is hozzon létre egy legördülő gombot a Cellában. G4 a Adatérvényesítési funkció ahol cellatartomány beillesztése B5:B9 mint Forrás az alábbiakban bemutatott lépéseken keresztül Method3 .
  • Ezután válassza ki bármelyik Értékesítő a legördülő listából. Itt az Értékesítő opciót fogjuk kiválasztani. A .

  • Ezután válassza a Cell G5 és illessze be a következő képletet.
=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%)

Képlet bontás

  • Először is, az IF függvényben az alábbiakat állítjuk be VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 mint logikai_teszt A program ellenőrzi, hogy a Cellában lévő érték G4 nagyobb vagy egyenlő 150-nél, ha a VLOOKUP funkció Cellatartományban B5:D9 és a 3. oszlop.
  • Ezután, ha a függvény visszatér TRUE , megtalálja a következő értéket Értékesítés a Cell tartományból B5:D9 és a 3. oszlopot a VLOOKUP funkció és utána multiply a 30% .
  • Ellenkező esetben multiply a VLookup értékét 15% .
  • Végül nyomja meg a BELÉPÉS hogy megkapja a Comm% .

7. A Vlookup értékének összehasonlítása egy másik cella értékével

Az utolsó módszerben megmutatjuk, hogyan lehet hasonlítsa össze a Vlookup értékét a címen egy másik sejt értéket a VLOOKUP funkció a IF feltétel .

Először is, kiszámítjuk a Max Sales értéket, majd ellenőrizze, hogy a cellában lévő termék G5 a Max vagy nem.

Nézze végig az alábbi lépéseket, hogy ezt saját maga is megtehesse.

Lépések:

  • Az elején válassza ki a Cell F4 és illessze be a következő képletet.
=MAX(D5:D9)

Itt, a a MAX funkció , beillesztettük Cell range D5:D9 számként azonosítja a maximum érték.

  • Ezután nyomja meg a BELÉPÉS .

  • Ezután hozzon létre egy legördülő gombot a Cellában G5 a Adatérvényesítési funkció ahol a Cell range beillesztése C5:C9 mint Forrás az alábbiakban bemutatott lépéseken keresztül Method3 .
  • Ezután válassza ki bármelyik Termék a legördülő listából. Itt kiválasztjuk a Tojás .

  • Most válassza ki a Cell I5 és illessze be a következő képletet.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Igen", "Nem")

Képlet bontás

  • Először is, az IF függvényben az alábbiakat állítjuk be VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 mint logikai_teszt A program ellenőrzi, hogy a Cellában lévő érték G5 nagyobb vagy egyenlő, mint a Cellában lévő érték. G4 a VLOOKUP funkció Cellatartományban C5:D9 és a 2. oszlop.
  • Ezután, ha a függvény TRUE , akkor visszatér "Igen" .
  • Ellenkező esetben, ha a függvény HAMIS , akkor visszatér "Nem" .
  • Végül nyomja meg a BELÉPÉS .

Gyakorlati szekció

Ebben a részben megadjuk az adathalmazt, hogy saját magad gyakorolhass, és megtanulhassa használni ezeket a módszereket.

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.