Obsah
IF a VLOOKUP jsou jedny z nejpoužívanějších funkcí v MS Excel pro různé účely. IF výpis se používá pro účely kondicionování a VLOOKUP slouží k vyhledání libovolné konkrétní hodnoty v rozsahu. Vzorce využívající tyto dvě funkce mohou snadno vyhledat libovolné konkrétní hodnoty z libovolného souboru dat. V tomto článku vám ukážu 5 praktických příkladů použití funkce IF a VLOOKUP vnořené funkce v aplikaci Excel.
Stáhnout cvičebnici
Náš cvičební sešit si můžete zdarma stáhnout zde!
Použití vnořených IF a VLOOKUP.xlsx5 praktických využití vnořené funkce IF a VLOOKUP v aplikaci Excel
1. Shoda výstupu VLOOKUP s konkrétní hodnotou
Uvažujme datovou sadu produktů s jejich ID , Název , Jednotková cena , Množství , Celková částka a Datum dodání .
Nyní chceme zjistit dostupnost jednotlivých produktů pomocí příkazu Vzorec IF a VLOOKUP . Chceme vyhledat dostupnost produktu pouhým zadáním jeho názvu. K dosažení tohoto cíle postupujte podle níže uvedených kroků.
📌 Kroky:
- Především klikněte na buňka C17 .
- Poté zadejte následující vzorec do pole buňka C17 a stiskněte Vstupte.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0, "Ne", "Ano")
🔎 Rozdělení vzorců:
- Za prvé, v Funkce VLOOKUP C16 je buňka, ve které je uloženo hledané klíčové slovo. $C$5:$D$14 je rozsah, ve kterém budeme hledat zadaná data. 2 se používá, protože hledáme odpovídající hodnotu kritéria v druhém sloupci našeho rozsahu vyhledávání a nakonec FALSE se používá k určení přesné shody.
- Takže, VLOOKUP(C16,$C$5:$D$14,2, FALSE) vrátí hodnotu Množství sloupec pro buňka C16 .
- Chcete-li se dozvědět více o tomto VLOOKUP navštívíte tuto funkci odkaz
- Pak se IF funkce kontroluje, zda výstup VLOOKUP je 0 nebo něco jiného. V závislosti na výsledku se funkce IF funkce vrátí jako konečný výstup Ano nebo Ne.
- Chcete-li se dozvědět více o IF můžete navštívit tuto funkci odkaz
- Nyní zadejte libovolný název produktu, jehož množství je větší než nula. buňka C16 a zkontrolujte výstup.
- Nyní vložte libovolný název produktů, jejichž množství je 0, do pole buňka C16 . A uvidíte, že výsledek bude takový. Ne .
Vytvořili jste tedy vzorec pomocí IF a VLOOKUP funkce pro vrácení výsledků pro určitou hodnotu.
Přečtěte si více: Jak používat vnořený VLOOKUP v aplikaci Excel (3 kritéria)
2. Použití vnořeného vzorce IF a VLOOKUP k vyhledávání na základě dvou hodnot
Nyní budeme hledat všechny prvky nebo produkty na základě dvou hodnot pomocí příkazu IF a VLOOKUP vnořená funkce. V souboru dat jsou pro každý výrobek dvě různé tržní ceny. Zde jsou dvě hodnoty: ID výrobku a číslo trhu.
Nyní chceme na základě těchto dvou hodnot zjistit cenu produktu. Proveďte následující kroky.
📌 Kroky:
- Nejprve zadejte do buňky následující vzorec C18 a stiskněte tlačítko Vstupte na klíč.
=IF(C17="Trh 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))
🔎 Rozdělení vzorců:
- Ve funkci IF C17="Trh 1 je logická podmínka. Kontroluje, zda zadané číslo trhu je 1 nebo ne.
- Pokud je číslo trhu 1, bude cena získána ze seznamu. Trh 1 sloupec pomocí VLOOKUP(C16,B5:E14,3,FALSE) část.
- V opačném případě získá cenu z Trh 2 sloupec pomocí VLOOKUP(C16,B5:E14,4,FALSE) tento podformulář.
- Poté zadejte ID do pole buňka C16 a Market No v buňka C17 .
- Následně stiskněte tlačítko Vstupte na klíč.
Takto budete moci vytvořit vzorec, který bude obsahovat IF a VLOOKUP vnořené funkce, které úspěšně vyhledávají na základě dvou hodnot.
Přečtěte si více: Excel LOOKUP vs. VLOOKUP: se 3 příklady
3. Shoda návratů vyhledávání s jinou buňkou
Nyní v této části zjistíme z dat nejvyšší cenu a porovnáme, zda se naše vyhledaná data shodují se zadanými údaji, nebo ne. Nejvyšší plat lze předem definovat pomocí příkazu Funkce MAX .
Chcete-li dosáhnout skutečného cíle, postupujte podle následujících kroků.
📌 Kroky:
- Na samém začátku zadejte do buňky následující vzorec C17 a stiskněte Vstupte.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")
🔎 Rozdělení vzorců:
- V IF nejprve zkontrolujeme podmínku pomocí funkce VLOOKUP návratovou hodnotu funkce. VLOOKUP(C16,$B$5:$G$14,4) tato část vrátí cenu zadaného ID a porovná ji s předdefinovanou maximální hodnotou.
- Pokud je cena zadaného ID vyšší nebo rovna nejvyšší ceně, vypíše se Ano, jinak se vypíše Ne.
- Poté zadejte libovolné ID na buňka C16 a zkontrolujte výstup na buňka C17 .
Budete tak moci vyhledat hodnotu prostřednictvím jiné buňky.
Přečtěte si více: Jak vrátit nejvyšší hodnotu pomocí VLOOKUP v aplikaci Excel
Podobná čtení
- Nefunkční VLOOKUP (8 důvodů a řešení)
- Funkce INDEX MATCH vs. VLOOKUP (9 příkladů)
- VLOOKUP pro vrácení více sloupců v aplikaci Excel (4 příklady)
- VLOOKUP a vrácení všech shod v aplikaci Excel (7 způsobů)
- VLOOKUP aplikace Excel pro vertikální vrácení více hodnot
4. Použití vnořené funkce s IF & VLOOKUP k vyhledávání hodnot z kratšího seznamu
V tuto chvíli chceme seřadit nebo extrahovat určitá data ze seznamu pomocí IF a VLOOKUP Předpokládejme, že do předchozího souboru dat je přidán další sloupec s názvem Stav . Pro tento atribut existují dvě možné hodnoty, jedna z nich je Doručeno na a Nedodáno Naším úkolem je definovat stav každého produktu pomocí zadaných údajů. Seznam dodaných produktů informace o tabulce.
Abyste tohoto cíle dosáhli, postupujte podle následujících kroků.
📌 Kroky:
- Především klikněte na buňka G5 a vložte následující vzorec.
=IF(ISNA(VLOOKUP(C5,$I$5:$I$10,1,FALSE)), "Nedodáno", "Dodáno")
🔎 Rozdělení vzorců:
- Kromě toho jsme použili kombinace funkcí IF, ISNA a VLOOKUP zde. Pokud ISNA funkce nenašla odpovídající název dat z rozsahu vyhledávání, pak vrátí TRUE, jinak FALSE.
- Použití návratové hodnoty příkazu Funkce ISNA ... Funkce IF návraty " Nedodáno ", pokud se produkt nenachází v rozsahu vyhledávání, a " Doručeno na ", pokud je produkt v rozsahu vyhledávání.
- Chcete-li se o tomto tématu dozvědět více Funkce ISNA , můžete navštívit tuto stránku odkaz .
- Následně stiskněte Vstupte na klíč.
- Poté použijte plnicí rukojeť funkce směrem dolů zkopírovat vzorec pro všechny ostatní buňky níže.
Uvidíte tedy, že těmito způsoby budete moci vyhledávat hodnoty z užšího seznamu.
Přečtěte si více: Jak používat funkci IF ISNA s VLOOKUP v aplikaci Excel (3 příklady)
5. Použití vnořené funkce IF-VLOOKUP k provádění různých výpočtů
Nyní v této části provedeme další výpočty na základě ceny produktů automaticky.
Řekněme, že chceme zjistit slevu ve výši 20 %, pokud je jednotková cena vyšší než 800 USD, a slevu ve výši. 15% pokud je jednotková cena nižší než 800 USD. Postupujte podle níže uvedených kroků.
📌 Kroky:
- Zpočátku klikněte na buňka C17 a zadejte následující 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ásledně stiskněte tlačítko Vstupte na klíč.
🔎 Rozdělení vzorců:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 , tato část zkontroluje, zda C16 vyhledávací hodnotu buňky v Jednotková cena je větší než 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%) , tato část zajišťuje, že pokud je vyhledaná hodnota větší než 800, vynásobí se 15 %, jinak se vynásobí 20 %.
- V tomto okamžiku zadejte libovolné ID na buňka C16 a získáte výstup ve formátu buňka C17 .
V důsledku toho budete moci provádět různé výpočty pomocí IF a VLOOKUP vnořené funkce.
Jak řešit chyby při práci s vnořenými vzorci funkcí IF a VLOOKUP v aplikaci Excel
Někdy se může stát, že podle vašeho vyhledávání neexistuje žádná shoda. V takové situaci se zobrazí následující údaje #N/A chyb. Pomocí některých triků a vzorců se však můžete vyvarovat zobrazení této chyby. Postupujte podle níže uvedených způsobů, abyste se to naučili prostřednictvím stejné datové sady, která byla použita v minulých příkladech.
1. IF ISNA VLOOKUP pro skrytí chyb #N/A
Můžete použít Funkce ISNA s IF a VLOOKUP funkce, aby se zabránilo získání #N/A chyby. Postupujte podle následujících kroků.
📌 Kroky:
- Především klikněte na buňka C17 a vložte následující vzorec.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nenalezeno",VLOOKUP(C16,$B$5:$F$14,4,FALSE))
- Poté stiskněte tlačítko Vstupte na klíč.
🔎 Rozdělení vzorců:
- VLOOKUP(C16,$B$5:$F$14,4,FALSE) , tato část zjistí jednotkovou cenu ze sloupce Jednotková cena pro ID produktu, které je v položce buňka C16 .
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , tato část kontroluje, zda je požadovaná hodnota jednotkové ceny v souboru údajů k dispozici, či nikoli.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)), "Nenalezeno",VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , tento vzorec vrátí "Nenalezeno", pokud hodnota v souboru dat neexistuje, a vrátí "Nalezeno", pokud hodnota v souboru dat existuje.
- V této chvíli zadejte jakékoli ID, které není v datové sadě, do pole buňka C16 .
- V důsledku toho získáte požadovaný výsledek, který není uveden v části buňka C17 místo #N/A chyba.
Díky tomu budete schopni zvládnout #N/A chyby tímto způsobem.
Přečtěte si více: Proč VLOOKUP vrací #N/A, když existuje shoda? (5 příčin a řešení)
2. Vrácení 0 pro chybějící data pomocí funkce IF a VLOOKUP
Nyní řekněme, že chcete vrátit 0 místo vrácení "Nenalezeno", když nejsou nalezena žádná data. Toho můžete dosáhnout pomocí níže uvedených kroků.
📌 Kroky:
- Nejprve zadejte do buňky následující vzorec C17 a stiskněte tlačítko Vstupte na klíč.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))
🔎 Rozdělení vzorců:
- ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , tato část kontroluje, zda buňky C16 hodnota jednotkové ceny je nebo není k dispozici v datovém souboru.
- =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) , tato část vrací 0, pokud hodnota není v souboru dat nalezena, a vrací skutečnou jednotkovou cenu požadovaného výrobku, pokud je nalezena.
- Poté zadejte jakékoli ID, které není v datové sadě, do pole buňka C16 .
Tak získáte požadovaný výsledek v buňka C17 a bude schopen zvládnout #N/A chyby s hodnotou 0.
Poznámka:
Pole Cena je formátováno jako měna, proto se nevypíše přímo 0. Místo 0 se vypíše symbol pomlčka (-) .
Na co nezapomenout
V praxi můžete získat #N/A chyby z následujících důvodů.
- Hodnota vyhledávání v tabulce neexistuje
- Hodnota vyhledávání je napsána chybně nebo obsahuje mezeru navíc.
- Rozsah tabulky není zadán správně.
- Kopírujete VLOOKUP a odkaz na tabulku není uzamčen.
Závěr
V tomto článku jsem vám tedy ukázal 5 praktických příkladů IF - VLOOKUP vnořené funkce v Excelu. Můžete si také stáhnout náš bezplatný sešit k procvičení. Doufám, že pro vás bude tento článek užitečný a poučný. Pokud máte další dotazy nebo doporučení, neváhejte se zde vyjádřit.
A navštivte ExcelWIKI se dozvědět více věcí o Excelu! Přeji hezký den! Děkuji!