Tartalomjegyzék
IF és VLOOKUP függvények az MS Excelben különböző célokra leggyakrabban használt függvények közé tartoznak. IF nyilatkozatot kondicionálási célokra használják, és VLOOKUP a tartományon belüli bármely konkrét érték keresésére szolgál. A két függvényt használó képletekkel könnyen kereshetünk bármilyen konkrét értéket bármely adott adathalmazból. Ebben a cikkben 5 gyakorlati példát mutatok a IF és VLOOKUP beágyazott függvény az Excelben.
Gyakorlati munkafüzet letöltése
Gyakorlati munkafüzetünket innen ingyenesen letöltheti!
Beágyazott IF és VLOOKUP.xlsx használataAz IF és a VLOOKUP beágyazott funkció 5 gyakorlati felhasználása az Excelben
1. A VLOOKUP kimenet egyezése egy adott értékkel
Tekintsünk egy termékadatkészletet a termékek és a ID , Név , Egységár , Mennyiség , Teljes összeg , és Szállítási dátum .
Most szeretnénk megtudni az egyes termékek elérhetőségét a IF és VLOOKUP képlet . A termék elérhetőségét a termék nevének megadásával szeretnénk megkeresni. Kövesse az alábbi lépéseket ennek eléréséhez.
📌 Lépések:
- Mindenekelőtt kattintson a C17-es cella .
- Ezt követően írja be a következő képletet a C17-es cella és nyomja meg a Lépjen be.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Nem", "Igen")
🔎 Formula bontás:
- Először is, a VLOOKUP funkció C16 az a cella, amely a keresési kulcsszót tartalmazza. $C$5:$D$14 az a tartomány, ahol a megadott adatokat keressük. 2 használjuk, mivel a keresési tartományunk második oszlopában keressük a megfelelő kritériumértéket, és végül a FALSE a pontos egyezés meghatározására szolgál.
- Szóval, VLOOKUP(C16,$C$5:$D$14,2, FALSE) visszaadja a Mennyiség oszlop a C16-os cella .
- Ha többet szeretne megtudni erről VLOOKUP funkciót, akkor látogasson el erre a link
- Akkor a IF függvény ellenőrzi, hogy a VLOOKUP függvény értéke 0 vagy valami más. Az eredménytől függően a IF függvény a végső kimenetként Igen vagy Nem lesz.
- Ha többet szeretne megtudni a IF funkciót, meglátogathatja ezt a link
- Most írja be a termék bármelyik nevét, amelynek a mennyisége nagyobb, mint nulla a C16-os cella és ellenőrizze a kimenetet.
- Most illessze be azoknak a termékeknek a nevét, amelyeknél a mennyiség 0 a következő mezőbe C16-os cella ...és az eredmény úgy jönne ki, hogy Nem .
Így létrehoztál egy képletet a IF és VLOOKUP függvények egy adott értékre vonatkozó eredmények visszaadására.
Bővebben: Hogyan használjuk a beágyazott VLOOKUP-ot az Excelben (3 kritérium)
2. IF és VLOOKUP beágyazott képlet használata két érték alapján történő kereséshez
Most két érték alapján fogunk keresni bármilyen elemet vagy terméket a IF és VLOOKUP Az adatkészletben minden termékhez két különböző piaci ár tartozik. Itt két érték van: egy termék azonosító és egy piaci szám.
Most a termék árát szeretnénk megtalálni e két érték alapján. Ehhez menjünk végig az alábbi lépéseken.
📌 Lépések:
- Először írja be a következő képletet a cellába C18 és nyomja meg a Írja be a címet. kulcs.
=IF(C17="Piac 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))
🔎 Formula bontás:
- Az IF funkcióban C17="Piac 1″ a logikai feltétel, amely azt ellenőrzi, hogy a megadott piaci szám 1-e vagy sem.
- Ha a piaci szám 1, akkor az árat a következő adatokból vesszük ki 1. piac oszlopot a VLOOKUP(C16,B5:E14,3,FALSE) rész.
- Ellenkező esetben az árat a Piac 2 oszlopot használva VLOOKUP(C16,B5:E14,4,FALSE) ez az alképlet.
- Ezt követően adja meg az azonosítót a C16-os cella és Market No a C17-es cella .
- Ezt követően nyomja meg a Írja be a címet. kulcs.
Így képes leszel egy képletet létrehozni a következővel IF és VLOOKUP beágyazott függvények keresése két érték alapján sikeresen.
Bővebben: Excel LOOKUP vs VLOOKUP: 3 példával
3. A keresési visszatérések egyezése egy másik cellával
Most, ebben a részben a legmagasabb árat fogjuk kideríteni az adatokból, és összehasonlítjuk, hogy a keresett adataink megegyeznek-e a beírt adatokkal vagy sem. A legmagasabb fizetést előre meghatározhatjuk a MAX funkció .
A tényleges cél eléréséhez kövesse az alábbi lépéseket.
📌 Lépések:
- A legelején írja be a következő képletet a cellába C17 és nyomja meg a Lépjen be.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")
🔎 Formula bontás:
- A IF függvény, először is ellenőrizzük a feltételt a VLOOKUP függvény visszatérési értéke. VLOOKUP(C16,$B$5:$G$14,4) ez a rész visszaadja a megadott azonosító árát, és összehasonlítja az előre meghatározott maximális értékkel.
- Ha a megadott azonosító ára nagyobb vagy egyenlő a legmagasabb árral, akkor Igen, ellenkező esetben Nem.
- Ezt követően adjon meg bármilyen azonosítót a C16-os cella és ellenőrizze a kimenetet a C17-es cella .
Így egy értéket egy másik cellán keresztül tud megnézni.
Bővebben: Hogyan adjuk vissza a legmagasabb értéket a VLOOKUP használatával az Excelben?
Hasonló olvasmányok
- VLOOKUP nem működik (8 ok & megoldások)
- INDEX MATCH vs VLOOKUP funkció (9 példa)
- VLOOKUP több oszlop visszaadása az Excelben (4 példa)
- VLOOKUP és az összes egyezés visszaadása Excelben (7 mód)
- Excel VLOOKUP több érték függőlegesen történő visszaadásához
4. Beágyazott függvény használata IF & VLOOKUP használatával értékek keresése egy rövidebb listából
Jelenleg néhány konkrét adatot akarunk rendezni vagy kivenni egy listából a következővel IF és VLOOKUP Tegyük fel, hogy az előző adatkészlethez hozzáadunk egy további oszlopot, amelynek neve Állapot Ennek az attribútumnak két lehetséges értéke van, az egyik a következő Kiszállítva és Nem szállított A feladatunk az, hogy az egyes termékek státuszát a megadott Szállított termékek listája asztali információk.
A cél eléréséhez az alábbi lépéseken kell végigmennie.
📌 Lépések:
- Mindenekelőtt kattintson a G5 cella és illessze be a következő képletet.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Nem szállított", "Szállított")
🔎 Formula bontás:
- Ezen kívül használtunk egy IF, ISNA és VLOOKUP függvények kombinációja itt. Ha a ISNA függvény nem találta meg a megfelelő adónevet a keresési tartományban, akkor TRUE-t, ellenkező esetben FALSE-t ad vissza.
- A visszatérési értéket használva a ISNA funkció , a IF funkció visszatér " Nem szállított ", ha a termék nem található a keresési tartományban, és " Kiszállítva ", ha a termék a keresési tartományban van.
- Ha többet szeretne megtudni erről a ISNA funkció , akkor látogasson el erre link .
- Ezt követően nyomja meg a Írja be a címet. kulcs.
- Ezután használja a töltőfogantyú funkció lefelé a képlet másolásához az összes többi alábbi cellába.
Így láthatja, hogy ezeken a módokon keresztül képes lesz értékeket keresni egy szűkített listából.
Bővebben: Az IF ISNA funkció használata a VLOOKUP funkcióval az Excelben (3 példa)
5. Az IF-VLOOKUP beágyazott függvény használata különböző számítások elvégzéséhez
Most ebben a szakaszban további számításokat fogunk végezni a termékek ára alapján automatikusan.
Tegyük fel, hogy meg akarjuk találni a 20%-os kedvezményt, ha az egységár nagyobb, mint 800 dollár, és a 20%-os kedvezményt, ha az egységár nagyobb, mint 800 dollár. 15% ha az egységár alacsonyabb, mint 800 $. Ennek eléréséhez kövesse az alábbi lépéseket.
📌 Lépések:
- Kezdetben kattintson a C17-es cella és írja be a következő képletet.
=IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)
- Ezt követően nyomja meg a Írja be a címet. kulcs.
🔎 Formula bontás:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , ez a rész ellenőrzi, hogy a C16 cella keresési értéke a Egységár oszlop nagyobb, mint 800.
- =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%) , ez a rész biztosítja, hogy ha a keresett érték nagyobb, mint 800, akkor 15%-kal, ellenkező esetben 20%-kal szorozzuk meg.
- Ekkor adjon meg bármilyen azonosítót a C16-os cella és a kimenetet a C17-es cella .
Következésképpen, különböző számításokat végezhet a következők használatával IF és VLOOKUP egymásba ágyazott függvények.
Hogyan kezeljük a hibákat az IF és a VLOOKUP függvények beágyazott képleteivel való munkavégzés során az Excelben?
Néha előfordulhat, hogy a keresésednek megfelelően nincs találat. Ebben a helyzetben a következő eredményt kapnád #N/A hibát. De néhány trükk és képlet segítségével elkerülheti ennek a hibának a megjelenítését. Kövesse az alábbi módokat, hogy megtanulja ezt a korábbi példákban használt adatkészleten keresztül.
1. IF ISNA VLOOKUP a #N/A hibák elrejtéséhez
Használhatja a ISNA funkció a címen IF és VLOOKUP funkciók, hogy elkerülje a #N/A hibák. Ehhez kövesse az alábbi lépéseket.
📌 Lépések:
- Mindenekelőtt kattintson a C17-es cella és illessze be a következő képletet.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nem található",VLOOKUP(C16,$B$5:$F$14,4,FALSE)))
- Ezt követően nyomja meg a Írja be a címet. kulcs.
🔎 Formula bontás:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE) , ez a rész az egységárat az egységár oszlopból találja meg a termék azonosítójához, amely a C16-os cella .
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , ez a rész azt ellenőrzi, hogy a kívánt egységár érték rendelkezésre áll-e az adatkészletben vagy sem.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nem található",VLOOKUP(C16,$B$5:$F$14,4,FALSE))) , ez a képlet a "Nem található" választ adja vissza, ha az érték nem létezik az adatállományban, és a "Talált" választ adja vissza, ha az érték létezik az adatállományban.
- Ekkor adjon meg minden olyan azonosítót, amely nem szerepel az adatkészletben a C16-os cella .
- Következésképpen, akkor kap a kívánt eredményt, mint Nem találtam a C17-es cella a #N/A hiba.
Ennek eredményeképpen képes lesz kezelni a #N/A hibák ilyen módon.
Bővebben: Miért VLOOKUP visszatér #N / A, amikor Match létezik? (5 okok & megoldások)
2. A hiányzó adatok esetén 0 értéket ad vissza az IF és a VLOOKUP függvény használatával
Tegyük fel, hogy a "Nem talált" válasz helyett 0-t akarsz visszaadni, ha nincs megfelelő adat. Ezt az alábbi lépésekkel érheted el.
📌 Lépések:
- Először írja be a következő képletet a cellába C17 és nyomja meg a Írja be a címet. kulcs.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)))
🔎 Formula bontás:
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , ez a rész ellenőrzi, hogy a C16-os cella a keresési egységár értéke rendelkezésre áll-e az adatkészletben vagy sem.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))) , ez a rész 0-t ad vissza, ha az érték nem található az adathalmazban, és a kívánt termék tényleges egységárát adja vissza, ha megtalálható.
- Ezután adjon meg minden olyan azonosítót, amely nem szerepel az adatállományban a C16-os cella .
Így a kívánt eredményt a C17-es cella és képes lesz kezelni #N/A hibák 0.
Megjegyzés:
Mint az Ár, a mező pénznemként van formázva, ezért nem fog közvetlenül 0-t kiírni. 0 helyett egy szaggatott vonal (-) .
Emlékezetes dolgok
A gyakorlatban #N/A hibák a következő okok miatt.
- A keresési érték nem létezik a táblázatban
- A keresési érték rosszul van írva vagy extra szóközt tartalmaz.
- A táblázat tartománya nincs helyesen megadva.
- Ön a VLOOKUP-ot másolja, és a táblázatreferencia nincs zárolva.
Következtetés
Ebben a cikkben tehát 5 gyakorlati példát mutattam meg a IF - VLOOKUP beágyazott függvényt az Excelben. A gyakorláshoz letöltheti ingyenes munkafüzetünket is. Remélem, hasznosnak és informatívnak találja ezt a cikket. Ha további kérdése vagy javaslata van, kérjük, bátran kommentálja itt.
És, látogasson el ExcelWIKI hogy még több dolgot tudjak meg az Excelről! Szép napot! Köszönöm!