Příklad VLOOKUP s více podmínkami IF v aplikaci Excel (9 kritérií)

  • Sdílet Toto
Hugh West

Jedna z nejpoužívanějších funkcí v Excel je funkce VLOOKUP a je také docela výkonný. Můžeme ho zefektivnit použitím funkce IF s VLOOKUP Tyto dvě funkce můžeme použít společně k provádění různých operací. V tomto článku použijeme funkci Příklad ukázat vám účinnost VLOOKUP s Podmínka vícenásobného IF na adrese Excel .

Stáhnout cvičebnici

Stáhněte si následující pracovní sešit a procvičujte sami.

VLOOKUP s více podmínkami IF.xlsx

Úvod do funkce VLOOKUP aplikace Excel

  • Syntaxe

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

  • Argumenty

lookup_value: Hodnota, která se má hledat v nejlevějším sloupci dané tabulky.

table_array: Tabulka, ve které hledá lookup_value v levém sloupci.

col_index_num: Číslo sloupce v tabulce, ze kterého má být vrácena hodnota.

[range_lookup]: Říká, zda je přesná nebo částečná shoda se zadáním lookup_value je vyžadováno. 0 pro přesnou shodu, 1 pro částečnou shodu. Výchozí hodnota je 1 ( částečná shoda ). Tento údaj je nepovinný.

Úvod do funkce IF aplikace Excel

  • Syntaxe

IF(logical_test, [value_if_true], [value_if_false])

  • Argumenty

logical_test: Testuje logickou operaci.

[value_if_true]: Pokud je logická operace pravdivá, vrátí tuto hodnotu.

[value_if_false]: Pokud je logická operace false, vrátí tuto hodnotu.

9 Příklad VLOOKUP s více podmínkami IF v aplikaci Excel

1. Použijte VLOOKUP s podmínkou IF pro získání dobrého nebo špatného stavu

V našem prvním příkladu budeme zjišťovat, zda je určitá známka, kterou student získal, dobrá nebo špatná. Pro provedení úkolu proto postupujte podle následujících kroků.

KROKY:

  • Nejprve vyberte buňku F5 .
  • Poté zadejte vzorec:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Skvělý", "Dobrý")

  • Nakonec stiskněte Vstupte na a vrátí výsledek.

🔎 Jak vzorec funguje?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>80

Na stránkách VLOOKUP funkce vyhledává Frank v rozsahu B5:D8 a vrací značku ( 70 ) v 2. Nakonec se otestuje, zda je značka větší než 80 nebo ne.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80, "Skvělý", "Dobrý")

Na stránkách IF funkce vrací Dobrý jako 70 není větší než 80 .

Další informace: Excel VBA: kombinace If a Or (3 příklady)

2. Použití VLOOKUP pro změnu hodnoty Cut off s více podmínkami IF v aplikaci Excel

Nyní chceme změnit mezní hodnotu nebo ji chceme učinit dynamickou. Namísto zadání hodnoty ve vzorci umístíme značku do buňky F4 . Takže se naučte kroky v tomto Příklad provozovat VLOOKUP s Podmínka vícenásobného IF na adrese Excel .

KROKY:

  • Nejprve vyberte buňku F6 .
  • Dále zadejte vzorec:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Skvělý", "Dobrý")

  • Nakonec stiskněte Vstupte na .

🔎 Jak vzorec funguje?

  • VLOOKUP("Frank",B5:D8,2,FALSE)>F4

Na stránkách VLOOKUP funkce hledá Frank v rozsahu B5:D8 a vrací značku ( 70 ) v 2. Pak se otestuje, zda je značka větší než hodnota F4 hodnota buňky ( 65 ) nebo ne.

  • IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4, "Skvělý", "Dobrý")

A konečně, The IF funkce vrací Skvělé jako 70 je větší než 65 .

Další informace: IF aplikace Excel mezi více rozsahy (4 přístupy)

3. Příklad pro získání slevy na základě maloobchodní ceny s více podmínkami VLOOKUP & IF

V níže uvedeném souboru dat máme u některých položek pevné maloobchodní ceny. Ukážeme vám však, jak zjistit zlevněnou cenu pomocí příkazu VLOOKUP & IF Proto postupujte podle postupu, který vám pomůže získat know-how.

KROKY:

  • Na začátku vyberte buňku E5 .
  • Poté zadejte vzorec:
=IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)

  • Nakonec stiskněte Vstupte na vrátit hodnotu.

🔎 Jak vzorec funguje?

  • VLOOKUP("Grape",B5:D8,3,FALSE)>150

Na stránkách VLOOKUP funkce vyhledává Hrozny v rozsahu B5:D8 a vrací cenu ( 250 ) v 3. Dále porovná cenu, pokud je vyšší než. 150 nebo ne.

  • VLOOKUP("Grape",B5:D8,3,FALSE)*80%

Tento VLOOKUP funkce vyhledává Hrozny v rozsahu B5:D8 a vrací cenu ( 250 ) v 3. Následně vynásobí tuto hodnotu s .8 .

  • IF(VLOOKUP("Grape",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3,FALSE)*80%)

A konečně, IF funkce vrací VLOOKUP("Grape",B5:D8,3,FALSE)*80% výstup jako VLOOKUP("Grape",B5:D8,3,FALSE)>150 vzorec je pravdivý.

Další informace: Příkaz If aplikace Excel s více podmínkami v rozsahu (3 vhodné případy)

4. Kombinace funkcí Excel VLOOKUP, IF & ISNA s více podmínkami

Budeme hledat určité ovoce, ať už se v souboru dat vyskytuje, nebo ne, a pokud se vyskytuje, vrátíme cenu. Nyní se naučte. Příklad pro provádění VLOOKUP s Více IF Stav na adrese Excel .

KROKY:

  • Vybrat buňku G4 zpočátku.
  • Poté zadejte vzorec:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Není přítomen",VLOOKUP(F4,B5:D8,3,FALSE))

  • Nakonec stiskněte Vstupte na .

🔎 Jak vzorec funguje?

  • VLOOKUP(F4,B5:D8,3,FALSE)

Na stránkách VLOOKUP funkce hledá F4 hodnota buňky ( Cherry ) v rozmezí B5:D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

Funkce ISNA hledá VLOOKUP(F4,B5:D8,3,FALSE) výstupu, abyste zjistili, zda je k dispozici, nebo ne.

  • IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)), "Není přítomen",VLOOKUP(F4,B5:D8,3,FALSE))

Na stránkách IF funkce vrací ' Není přítomen ' jako Cherry není v daném souboru dat k dispozici.

Další informace: Příkaz VBA IF s více podmínkami v aplikaci Excel (8 metod)

5. Příklad výběru nejlepšího obchodu pomocí VLOOKUP v aplikaci Excel

Další použití VLOOKUP funkce je, že můžeme porovnat více obchodů a najít nejlepší nabídku. Zde jsme uvedli Obchod 1 v buňce G2 . Proto postupujte podle pokynů k provedení operace.

KROKY:

  • Nejprve si vyberte buňku G5 zadat vzorec:
=IF($G$2="Obchod 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • Následně stiskněte Vstupte na a používat nástroj AutoFill doplnit zbytek.

🔎 Jak vzorec funguje?

  • VLOOKUP(F5,B5:D7,2,FALSE)

Na stránkách VLOOKUP funkce prohledává F5 hodnota buňky ( Vejce ) v rozmezí B5:D7 a vrací hodnotu ( $1.50 ) v 2. sloupec.

  • VLOOKUP(F5,B5:D7,3,FALSE)

Tento VLOOKUP funkce prohledává F5 hodnota buňky ( Vejce ) v rozmezí B5:D7 a vrací hodnotu ( $1.75 ) v 3. sloupec.

  • IF($G$2="Obchod 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

Na stránkách IF funkce porovnává G2 hodnota buňky ( Obchod 1 ) s Obchod 1 '. Protože je to pravda, funkce vrací $1.50 . Pokud G2 hodnota buňky byla Obchod 2 , vrátil by se $1.75 .

Další informace: Jak používat více příkazů IF s textem v aplikaci Excel (6 rychlých metod)

6. Příklad VLOOKUP se 2 tabulkami v aplikaci Excel

Doposud jsme k načítání dat používali jedinou tabulku. V tomto příkladu použijeme. 2 tabulky jako odkazy. Proto se naučte následující kroky tohoto postupu Příklad provádět VLOOKUP na adrese 2 tabulky s Podmínka vícenásobného IF na adrese Excel .

KROKY:

  • Vybrat buňku F6 .
  • Zadejte vzorec:
=VLOOKUP(F5, IF(F4="Leden", B6:D7, B11:D12), 3, FALSE)

  • Nakonec stiskněte Vstupte na a vrátí Čisté tržby z Simon .

🔎 Jak vzorec funguje?

  • IF(F4="Leden", B6:D7, B11:D12)

Na stránkách IF funkce porovnává F4 hodnota buňky ( Únor ) s Leden a vrací rozsah B11:D12 protože logický test je nepravdivý.

  • VLOOKUP(F5, IF(F4="Leden", B6:D7, B11:D12), 3, FALSE)

Na stránkách VLOOKUP funkce hledá F5 hodnota buňky ( Simon ) v rozmezí B11:D12 a vrací Čisté tržby z $12,500.00 v 3. sloupec.

7. Excel VLOOKUP ve funkci IF Logický test

Kromě toho můžeme umístit VLOOKUP funkce v části argumentů IF Funkce. Proveďte operaci podle následujícího postupu.

KROKY:

  • Nejprve si vyberte buňku G4 zadat vzorec:
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="K dispozici", "Skladem", "Není skladem")

  • Poté stiskněte tlačítko Vstupte na . Zobrazí se tedy výstup.

🔎 Jak vzorec funguje?

  • VLOOKUP(F4, B5:D8, 2, FALSE)="Dostupné"

Na stránkách VLOOKUP funkce hledá F4 hodnota buňky ( Hrozny ) v rozmezí B5:D8 a porovná hodnotu v 2. sloupec ( Není k dispozici ) s Dostupné na .

  • IF(VLOOKUP(F4, B5:D8, 2, FALSE)="K dispozici", "Skladem", "Není skladem")

Nakonec IF funkce vrací Není skladem jako VLOOKUP(F4, B5:D8, 2, FALSE)="Dostupné" výstup je nepravdivý.

Další informace: Funkce IF aplikace Excel se 3 podmínkami

Podobná čtení

  • IF s AND ve vzorci Excelu (7 příkladů)
  • Excel VBA: Kombinace If s And pro více podmínek
  • VLOOKUP s více kritérii a více výsledky (8 příkladů)

8. Dynamický výběr sloupce VLOOKUP pomocí funkce IF

V tomto příkladu chceme vytvořit dynamický sloupec pro pole VLOOKUP Z tohoto důvodu využijeme funkci IF Proto si projděte níže uvedené Příklad provádět VLOOKUP s Více IF Stav na adrese Excel .

KROKY:

  • Na začátku vyberte buňku C11 . Zde zadejte vzorec:
=VLOOKUP(B11, B5:D8, IF($C$10="Fyzika", 2, 3), FALSE)

  • Poté stiskněte tlačítko Vstupte na a data se vysypou. Použít Automatické vyplňování k dokončení série.

🔎 Jak vzorec funguje?

  • IF($C$10="Fyzika", 2, 3)

Na stránkách IF funkce porovnává C10 hodnota buňky ( Fyzika ) s Fyzika jak je uvedeno ve vzorci. Pak vrátí 2 protože logický test je pravdivý.

  • VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

Nakonec se VLOOKUP funkce hledá B11 hodnota buňky ( Wilham ) v rozmezí B5:D8 a vrací hodnotu v 2. sloupec ( 50 ).

Další informace: Excel VBA: Příkaz If Then Else s více podmínkami (5 příkladů)

9. Příklad použití VLOOKUP pro data s více podmínkami IF v aplikaci Excel

Kromě toho můžeme použít VLOOKUP pro data. Naučte se tedy kroky tohoto postupu. Příklad použít VLOOKUP pro Data s Podmínka vícenásobného IF na adrese Excel .

KROKY:

  • Klikněte na buňku G4 .
  • Zadejte vzorec:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Nakonec stiskněte Vstupte na .

🔎 Jak vzorec funguje?

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,””)

Na stránkách IF funkce porovnává každou buňku rozsahu C5:C8 s F5 a F6 Následně vrátí rozsah B5:D8 protože logický test je pravdivý.

  • VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

A konečně. VLOOKUP funkce hledá F4 hodnota buňky ( Hrozny ) v rozmezí B5:D8 a vrací hodnotu v 3. sloupec ( Meena ).

Další informace: Funkce If aplikace Excel s více podmínkami (vnořený IF)

Alternativní příklad VLOOKUP s více podmínkami IF v aplikaci Excel

1. Pomocný sloupec pro více kritérií v aplikaci Excel

Můžeme vytvořit pomocný sloupec pro více kritérií v položce Excel . Proto postupujte podle pokynů pro vložení pomocného sloupce.

KROKY:

  • Nejprve vyberte buňku D5 .
  • Poté zadejte vzorec:
=B5&"

  • Poté stiskněte tlačítko Vstupte na a vrátí hodnotu. Použijte Automatické vyplňování k naplnění série.

  • Následně vyberte buňku H5 zadat vzorec:
=VLOOKUP($G5&"

  • Tisk Vstupte na a používat Automatické vyplňování doplnit zbytek.

Zde se VLOOKUP hledá funkci $G5&" hodnota buňky ( Wil ) v rozmezí $D$5:$E$8 a vrací 80 přítomné v 2. sloupec.

Přečtěte si více: VLOOKUP s více kritérii v aplikaci Excel (6 příkladů)

2. Příklad více kritérií s funkcí CHOOSE

Použijeme funkce CHOOSE spolu s VLOOKUP v tomto příkladu, abyste se vyhnuli pomocnému sloupci. Naučte se postup pro provedení operace.

KROKY:

  • Nejprve vyberte buňku H5 .
  • Dále zadejte vzorec:
=VLOOKUP($G5&"

  • Nakonec stiskněte Vstupte na a vrátí hodnotu.

🔎 Jak vzorec funguje?

  • CHOOSE({1,2},$B$5:$B$8&"

Na stránkách VYBRAT funkční úniky B5:D8 data do 2 sloupců, které slučují hodnoty buněk ve sloupci B a C sloupce dohromady.

  • VLOOKUP($G5&"

Na stránkách VLOOKUP funkce vyhledává $G5&" v rozsahu B5:D8 a vrací 80 přítomné v 2. sloupec.

Přečtěte si více: Vlookup s více kritérii bez pomocného sloupce v aplikaci Excel (5 způsobů)

3. Funkce VLOOKUP se dvěma podmínkami ve dvou sloupcích

Místo použití VLOOKUP , můžeme použít vzorec INDEX MATCH vytáhnout data na základě 2 podmínky v 2 oddělené sloupce. Proto postupujte podle tohoto postupu.

KROKY:

  • Na začátku vyberte buňku H4 .
  • Poté zadejte vzorec:
=INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

  • Nakonec stiskněte Vstupte na vrátit hodnotu.

🔎 Jak vzorec funguje?

  • MATCH(1,(F4=B5:B8)*(G4=C5:C8),0)

Na stránkách MATCH vzorec vrací 4 na INDEX jako číslo řádku. Zde porovnáváme více kritérií pomocí logiky boolean.

  • INDEX(D5:D8,MATCH(1,(F4=B5:B8)*(G4=C5:C8),0))

A konečně. INDEX funkce vrací 250 který je v 4. řádek v rozsahu D5:D10 .

Přečtěte si více: Jak používat VLOOKUP s více kritérii v různých sloupcích

4. VLOOKUP pro více sloupců v aplikaci Excel

Použijeme INDEX MATCH vzorec pro provedení operace vyhledávání ve více sloupcích a vrácení výsledku. Cena naučte se následující kroky.

KROKY:

  • Vybrat buňku G4 zpočátku.
  • Poté zadejte vzorec:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),""))))

  • Nakonec stiskněte Vstupte na .

🔎 Jak vzorec funguje?

  • ROW(B5:B8)

Za prvé, funkce ROW vrátí příslušná čísla řádků.

  • MATCH(ŘÁDEK(B5:B8),ŘÁDEK(B5:B8))

Poté se MATCH výstupy vzorce jsou 1 , 2 , 3 a 4 .

  • IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")

Na stránkách IF porovnává každou buňku v B5:C8 s F4 a vrátí hodnoty, které najde TRUE pro logický test.

  • MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

Funkce MIN vrací nejmenší hodnotu ( 1 ) z IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"") výstupy.

  • INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),""))))

Nakonec se INDEX funkce vrací 150 který je v 1. řádek v rozsahu D5:D8 .

Přečtěte si více: Excel VLOOKUP s více kritérii ve sloupci a řádku

Závěr

Od nynějška budete moci pracovat s VLOOKUP s Více podmínek IF na adrese Excel jak je uvedeno v Příklady . Pokračujte v jejich používání a dejte nám vědět, pokud máte nějaké další způsoby, jak tento úkol provést. Nezapomeňte do níže uvedeného oddílu komentářů napsat připomínky, návrhy nebo dotazy, pokud nějaké máte.

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.