Obsah
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:
- 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.