Vnořené funkce IF a VLOOKUP v aplikaci Excel (5 vhodných příkladů)

  • Sdílet Toto
Hugh West

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.xlsx

5 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!

Hugh West je velmi zkušený školitel a analytik Excelu s více než 10 lety zkušeností v oboru. Má bakalářský titul v oboru Účetnictví a finance a magisterský titul v oboru Business Administration. Hugh má vášeň pro výuku a vyvinul jedinečný přístup k výuce, který lze snadno sledovat a pochopit. Jeho odborné znalosti Excelu pomohly tisícům studentů a profesionálů po celém světě zlepšit své dovednosti a vyniknout ve své kariéře. Prostřednictvím svého blogu Hugh sdílí své znalosti se světem a nabízí bezplatné výukové programy Excelu a online školení, které jednotlivcům a firmám pomohou dosáhnout jejich plného potenciálu.