Obsah
IF a VLOOKUP funkcie sú jedny z najpoužívanejších funkcií v programe MS Excel na rôzne účely. IF výpis sa používa na účely kondicionovania a VLOOKUP sa používa na hľadanie akejkoľvek konkrétnej hodnoty v rozsahu. Vzorce využívajúce tieto dve funkcie dokážu jednoducho vyhľadať akékoľvek konkrétne hodnoty z akéhokoľvek súboru údajov. V tomto článku vám ukážem 5 praktických príkladov použitia funkcie IF a VLOOKUP vnorená funkcia v programe Excel.
Stiahnite si cvičebnicu
Náš cvičebný zošit si môžete bezplatne stiahnuť odtiaľto!
Používanie vnorených IF a VLOOKUP.xlsx5 praktických využití vnorených funkcií IF a VLOOKUP v programe Excel
1. Porovnanie výstupu VLOOKUP s konkrétnou hodnotou
Uvažujme súbor údajov o výrobkoch s ich ID , Názov , Jednotková cena , Množstvo , Celková suma a Dátum dodania .
Teraz chceme zistiť dostupnosť každého produktu pomocou Vzorec IF a VLOOKUP . Chceme vyhľadať dostupnosť výrobku len zadaním jeho názvu. Na dosiahnutie tohto cieľa postupujte podľa nasledujúcich krokov.
📌 Kroky:
- V prvom rade kliknite na bunka C17 .
- Následne zadajte nasledujúci vzorec do bunka C17 a stlačte Vstúpte.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Nie", "Áno")
🔎 Rozdelenie vzorca:
- Po prvé, v Funkcia VLOOKUP C16 je bunka, v ktorej sa nachádza hľadané kľúčové slovo. $C$5:$D$14 je rozsah, v ktorom budeme vyhľadávať zadané údaje. 2 sa používa, pretože hľadáme zhodnú hodnotu kritéria v druhom stĺpci nášho rozsahu vyhľadávania a nakoniec FALSE sa používa na definovanie presnej zhody.
- Takže, VLOOKUP(C16,$C$5:$D$14,2, FALSE) vráti hodnotu Množstvo stĺpec pre bunka C16 .
- Ak sa chcete dozvedieť viac o tomto VLOOKUP navštívite túto funkciu odkaz
- Potom sa IF funkcia kontroluje, či výstup VLOOKUP je 0 alebo niečo iné. V závislosti od výsledku sa IF funkcia vráti ako konečný výstup Áno alebo Nie.
- Ak sa chcete dozvedieť viac o IF môžete navštíviť túto funkciu odkaz
- Teraz zadajte ľubovoľný názov výrobku, ktorého množstvo je väčšie ako nula, do bunka C16 a skontrolujte výstup.
- Teraz vložte ľubovoľný názov výrobkov, ktorých množstvo je 0, do bunka C16 . A videli by ste, že výsledok by sa dostavil ako Nie .
Vytvorili ste teda vzorec pomocou IF a VLOOKUP funkcie na vrátenie výsledkov pre konkrétnu hodnotu.
Prečítajte si viac: Ako používať vnorený VLOOKUP v programe Excel (3 kritériá)
2. Použitie vnoreného vzorca IF a VLOOKUP na vyhľadávanie na základe dvoch hodnôt
Teraz budeme vyhľadávať všetky prvky alebo produkty na základe dvoch hodnôt pomocou IF a VLOOKUP vnorená funkcia. V súbore údajov sú pre každý výrobok dve rôzne trhové ceny. Tu sú dve hodnoty: identifikátor výrobku a číslo trhu.
Teraz chceme na základe týchto dvoch hodnôt zistiť cenu výrobku. Postupujte podľa nasledujúcich krokov.
📌 Kroky:
- Najprv zadajte do bunky nasledujúci vzorec C18 a stlačte tlačidlo Vstúpte na stránku kľúč.
=IF(C17="Trh 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))
🔎 Rozdelenie vzorca:
- Vo funkcii IF C17="Trh 1 je logická podmienka. Kontroluje sa, či zadané číslo trhu je 1 alebo nie.
- Ak je číslo trhu 1, cena sa vyberie z Trh 1 stĺpec pomocou VLOOKUP(C16,B5:E14,3,FALSE) časť.
- V opačnom prípade získa cenu z Trh 2 stĺpec pomocou VLOOKUP(C16,B5:E14,4,FALSE) tento podformulár.
- Následne zadajte ID do bunka C16 a Market No v bunka C17 .
- Následne stlačte tlačidlo Vstúpte na stránku kľúč.
Takto budete môcť vytvoriť vzorec s IF a VLOOKUP vnorené funkcie na úspešné vyhľadávanie na základe dvoch hodnôt.
Prečítajte si viac: Excel LOOKUP vs VLOOKUP: s 3 príkladmi
3. Porovnanie návratov vyhľadávania s inou bunkou
Teraz v tejto časti zistíme z údajov najvyššiu cenu a porovnáme, či sa naše vyhľadané údaje zhodujú so zadanými údajmi alebo nie. Najvyššiu mzdu môžeme preddefinovať pomocou príkazu Funkcia MAX .
Ak chcete dosiahnuť skutočný cieľ, postupujte podľa nasledujúcich krokov.
📌 Kroky:
- Hneď na začiatku zadajte do bunky nasledujúci vzorec C17 a stlačte Vstúpte.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")
🔎 Rozdelenie vzorca:
- V IF najprv kontrolujeme podmienku pomocou funkcie VLOOKUP návratovú hodnotu funkcie. VLOOKUP(C16,$B$5:$G$14,4) táto časť vráti cenu zadaného ID a porovná sa s preddefinovanou maximálnou hodnotou.
- Ak je cena zadaného ID väčšia alebo rovná najvyššej cene, vypíše sa Áno, inak sa vypíše Nie.
- Potom zadajte ľubovoľné ID na bunka C16 a skontrolujte výstup na bunka C17 .
Takto budete môcť vyhľadať hodnotu prostredníctvom inej bunky.
Prečítajte si viac: Ako vrátiť najvyššiu hodnotu pomocou VLOOKUP v programe Excel
Podobné čítania
- VLOOKUP nefunguje (8 dôvodov & riešenia)
- Funkcia INDEX MATCH vs. VLOOKUP (9 príkladov)
- VLOOKUP na vrátenie viacerých stĺpcov v programe Excel (4 príklady)
- VLOOKUP a vrátenie všetkých zhody v programe Excel (7 spôsobov)
- Excel VLOOKUP na vrátenie viacerých hodnôt vertikálne
4. Použitie vnorenej funkcie s IF & VLOOKUP na vyhľadávanie hodnôt z kratšieho zoznamu
V tomto okamihu chceme zo zoznamu zoradiť alebo extrahovať niektoré špecifické údaje pomocou IF a VLOOKUP Predpokladajme, že do predchádzajúceho súboru údajov sa pridá ďalší stĺpec s názvom Stav Pre tento atribút existujú dve možné hodnoty, jedna je Doručené na a Nedodané Našou úlohou je definovať stav každého výrobku pomocou zadaných Zoznam dodaných výrobkov informácie o tabuľke.
Ak chcete dosiahnuť tento cieľ, postupujte podľa nasledujúcich krokov.
📌 Kroky:
- V prvom rade kliknite na bunka G5 a vložte nasledujúci vzorec.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Nedodané", "Dodané")
🔎 Rozdelenie vzorca:
- Okrem toho sme použili kombinácia funkcií IF, ISNA a VLOOKUP tu. Ak ISNA funkcia nenašla zodpovedajúci názov údajov z rozsahu vyhľadávania, potom vráti TRUE, inak FALSE.
- Použitie návratovej hodnoty príkazu Funkcia ISNA ,. Funkcia IF návraty " Nedodané ", ak sa produkt nenachádza v rozsahu vyhľadávania, a " Doručené na ", ak je výrobok v rozsahu vyhľadávania.
- Ak sa chcete dozvedieť viac o tomto Funkcia ISNA , môžete navštíviť túto stránku odkaz .
- Následne stlačte tlačidlo Vstúpte na stránku kľúč.
- Potom použite rukoväť náplne funkcia smerom nadol skopírovať vzorec pre všetky ostatné bunky nižšie.
Uvidíte teda, že pomocou týchto spôsobov budete môcť vyhľadávať hodnoty z užšieho zoznamu.
Prečítajte si viac: Ako používať funkciu IF ISNA s VLOOKUP v programe Excel (3 príklady)
5. Použitie vnorenej funkcie IF-VLOOKUP na vykonávanie rôznych výpočtov
V tejto časti budeme automaticky vykonávať ďalšie výpočty na základe ceny produktov.
Povedzme, že chceme zistiť zľavu 20 %, ak je jednotková cena vyššia ako 800 USD a zľavu 15% ak je jednotková cena nižšia ako 800 USD. Postupujte podľa nižšie uvedených krokov.
📌 Kroky:
- Na začiatku kliknite na bunka C17 a zadajte nasledujúci vzorec.
=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%)
- Následne stlačte tlačidlo Vstúpte na stránku kľúč.
🔎 Rozdelenie vzorca:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , táto časť skontroluje, či C16 vyhľadávacia hodnota bunky v Jednotková cena je väčšia ako 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%) , táto časť zabezpečuje, že ak je vyhľadaná hodnota väčšia ako 800, vynásobí sa 15 %, inak sa vynásobí 20 %.
- V tomto okamihu zadajte akékoľvek ID na bunka C16 a dostanete výstup v bunka C17 .
Následne budete môcť vykonávať rôzne výpočty pomocou IF a VLOOKUP vnorené funkcie.
Ako postupovať pri chybách pri práci s vnorenými vzorcami funkcií IF a VLOOKUP v programe Excel
Niekedy sa môže stať, že podľa vášho vyhľadávania neexistuje žiadna zhoda. V takejto situácii sa zobrazí #N/A Chyby. Zobrazeniu tejto chyby sa však môžete vyhnúť pomocou niektorých trikov a vzorcov. Postupujte podľa nižšie uvedených spôsobov, aby ste sa to naučili prostredníctvom rovnakého súboru údajov, ktorý bol použitý v minulých príkladoch.
1. IF ISNA VLOOKUP na skrytie chýb #N/A
Môžete použiť Funkcia ISNA s IF a VLOOKUP funkcie, aby sa zabránilo získaniu #N/A chyby. Postupujte podľa nižšie uvedených krokov.
📌 Kroky:
- V prvom rade kliknite na bunka C17 a vložte nasledujúci vzorec.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nenájdené",VLOOKUP(C16,$B$5:$F$14,4,FALSE))
- Potom stlačte tlačidlo Vstúpte na stránku kľúč.
🔎 Rozdelenie vzorca:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE) , táto časť nájde jednotkovú cenu zo stĺpca Jednotková cena pre ID produktu, ktorý je v bunka C16 .
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , táto časť kontroluje, či je požadovaná hodnota jednotkovej ceny v súbore údajov k dispozícii alebo nie.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nenájdené",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , tento vzorec vráti "Nenájdené", ak hodnota v súbore údajov neexistuje, a vráti "Nájdené", ak hodnota v súbore údajov existuje.
- V tomto okamihu zadajte akékoľvek ID, ktoré sa nenachádza v súbore údajov v bunka C16 .
- Následne získate požadovaný výsledok, ktorý sa nenachádza v bunka C17 namiesto #N/A chyba.
Vďaka tomu budete schopní zvládnuť #N/A chyby týmto spôsobom.
Prečítajte si viac: Prečo VLOOKUP vráti #N/A, keď existuje zhoda? (5 príčin a riešení)
2. Vrátenie 0 pre chýbajúce údaje pomocou funkcie IF a VLOOKUP
Teraz povedzme, že chcete vrátiť 0 namiesto vrátenia "Nenájdené", keď nie sú nájdené žiadne údaje. Môžete to dosiahnuť pomocou nasledujúcich krokov.
📌 Kroky:
- Najprv zadajte do bunky nasledujúci vzorec C17 a stlačte tlačidlo Vstúpte na stránku kľúč.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))
🔎 Rozdelenie vzorca:
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , táto časť kontroluje, či bunky C16 hodnota jednotkovej ceny je alebo nie je k dispozícii v súbore údajov.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , táto časť vráti 0, ak sa hodnota v súbore údajov nenašla, a vráti skutočnú jednotkovú cenu požadovaného výrobku, ak sa našla.
- Potom zadajte akékoľvek ID, ktoré sa nenachádza v súbore údajov, do bunka C16 .
Takto dosiahnete požadovaný výsledok v bunka C17 a bude schopný zvládnuť #N/A chyby s 0.
Poznámka:
Keďže pole Cena je formátované ako mena, nevypíše sa priamo 0. Namiesto 0 sa vypíše pomlčka (-) .
Čo si treba zapamätať
V praxi môžete získať #N/A chyby z týchto dôvodov.
- Hodnota vyhľadávania v tabuľke neexistuje
- Hodnota vyhľadávania je napísaná nesprávne alebo obsahuje medzeru navyše.
- Rozsah tabuľky nie je zadaný správne.
- Kopírujete VLOOKUP a odkaz na tabuľku nie je uzamknutý.
Záver
V tomto článku som vám ukázal 5 praktických príkladov IF - VLOOKUP vnorenej funkcie v programe Excel. Môžete si tiež stiahnuť náš bezplatný zošit na precvičenie. Dúfam, že tento článok je pre vás užitočný a poučný. Ak máte ďalšie otázky alebo odporúčania, neváhajte a komentujte ich tu.
A navštívte ExcelWIKI sa dozvedieť viac vecí o programe Excel! Prajem pekný deň! Ďakujem!