Vnorené funkcie IF a VLOOKUP v programe Excel (5 vhodných príkladov)

  • Zdieľajte To
Hugh West

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

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

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.