Obsah
VLOOKUP je jednou z nejvýkonnějších a nejpoužívanějších funkcí v aplikaci Excel. Logická funkce IF s VLOOKUP V tomto článku si ukážeme velké množství příkladů, kde jsme spárovali Excel s jinými programy. VLOOKUP Funkce s Podmínka IF .
Funkce IF aplikace Excel
Zkontrolujte, zda je splněna podmínka, a vraťte jednu hodnotu, pokud TRUE a jinou hodnotu, pokud FALSE .
Na stránkách Syntaxe z IF funkce:
IF (logical_test, value_if_true, [value_if_false])
logical_test (povinné)
Podmínka, kterou chcete testovat
value_if_true (povinné)
Pokud logical_test je TRUE ... IF vrátí tuto hodnotu.
value_if_false (nepovinné)
Pokud logical_test je FALEŠNÉ, . IF vrátí tuto hodnotu.
Funkce VLOOKUP aplikace Excel
vyhledá hodnotu v nejlevějším sloupci tabulky a poté vrátí hodnotu ve stejném řádku ze zadaného sloupce. Ve výchozím nastavení musí být tabulka seřazena v následujícím pořadí vzestupné pořadí .
Na stránkách Syntaxe z VLOOKUP funkce:
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (povinné)
Označuje hodnotu, kterou chcete pomocí této funkce vyhledat. Ujistěte se, že se hodnota lookup_value nachází v 1. sloupci pole table_array.
table_array (povinné)
Jedná se o rozsah buněk, ve kterém chcete hodnotu vyhledat.
col_index_num (povinné)
Je to číslo sloupce daného rozsahu buněk počínaje číslem 1 od nejlevějšího sloupce.
range_lookup (nepovinné)
Jedná se o nepovinnou logickou hodnotu, která určuje, zda chcete pomocí této funkce najít přibližnou nebo přesnou shodu.
TRUE vyhledá nejbližší hodnotu poté, co zohlední, že první sloupec tabulky je seřazen buď číselně, nebo abecedně.
Pokud metodu neuvedete, použije se tato metoda jako výchozí.
FALSE vyhledá přesnou hodnotu prvního sloupce.
Stáhnout cvičebnici
Funkce VLOOKUP s podmínkou IF.xlsx7 způsobů použití funkce VLOOKUP s podmínkou IF v aplikaci Excel
Zde najdete 7 různé způsoby využití příkladů z reálného života. VLOOKUP funkce s Podmínka IF v aplikaci Excel.
1. Použití funkce VLOOKUP s podmínkou IF pro vrácení skladem/není skladem v aplikaci Excel
To je dobrý příklad, pokud se vám podaří inventarizace V následujícím pracovním listu (v levém horním rohu) vidíte, že mám tabulku. V tabulce jsou uvedeny některé Produkty a jejich postavení podle Dostupnost sloupec.
Nyní použijeme Funkce VLOOKUP s Podmínka IF vrátit Skladem nebo Není skladem ve 2. tabulce.
Zde jsou uvedeny následující kroky.
Kroky:
- Nejprve vyberte rozsah buněk B4:D9 .
- Potom zadejte product_status v Název box.
- Poté stiskněte tlačítko ENTER .
- Poté v 2 nd (v části Nákupní košík ), pod Stav a ve sloupci Cell C13 zadáme tento vzorec.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="K dispozici", "Skladem", "Není skladem")
Tento vzorec je z výše uvedeného obrázku rovněž zřejmý. Zde je vysvětlení pro nové uživatele aplikace Excel:
Nyní si vysvětlíme logical_test argument tohoto vzorce. Používáme tento vzorec VLOOKUP(B14, product_status, 2, FALSE)="Dostupné" jako IF funkce logical_test Pokud tato část vzorce vrátí hodnotu TRUE pak se v buňce zobrazí "Skladem" jinak se zobrazí hodnota "Není skladem" hodnotu.
- Pak stiskněte tlačítko ENTER a přetáhněte dolů Plnicí rukojeť nástroj na Automatické vyplňování vzorec pro ostatní buňky.
Použili jsme také další IF a VLOOKUP kombinace pod Cena $ sloupec.
- Nyní je vzorec, který jsem použil v buňce E13 .
=IF(C13="Skladem", D13*VLOOKUP(B13,product_status,3, FALSE), "Již brzy...")
Pokud je hodnota buňky C13 je "Skladem" , pak se v buňce zobrazí hodnota této části vzorce: D13*VLOOKUP(B13,product_status,3, FALSE) . Tento vzorec je pouze produktem D13 hodnotu buňky a jednoduchý VLOOKUP vzorec.
Pokud je hodnota buňky C13 není "Skladem" , pak se v buňce zobrazí tato hodnota "Již brzy..." .
- Poté stiskněte tlačítko ENTER a přetáhněte dolů Plnicí rukojeť nástroj na Automatické vyplňování vzorec pro ostatní buňky.
- Dále vložte do buňky následující vzorec E17 .
=SUMA(E13:E16)
- Nakonec stiskněte ENTER .
2. Použití funkce VLOOKUP s podmínkou IF pro 2 tabulky hodnot
V tomto příkladu uvidíte, jak použít dva nebo více pole tabulek v Vzorec VLOOKUP aplikace Excel .
Kroky:
- Nejprve vložte do buňky následující vzorec H5 .
=VLOOKUP(G5, IF(F5="Nový", new_customer, old_customer), 2, TRUE)
Rozdělení vzorců
- Za prvé, Buňky G5 je lookup_value v Funkce VLOOKUP a jedná se o částku v rámci Prodej sloupec.
- Nyní, IF(F5="New", new_customer, old_customer): Tento vzorec vrátí jednu ze dvou tabulek: new_customer a old_customer . new_customer = $B$5:$C$9 a old_customer = $B$13:$C$17 .
- Pak už je zbytek jednoduchý. číslo indexu sloupce je 2 ... Takže... Funkce VLOOKUP vrátí hodnotu z 2 nd sloupce téhož řádku, kde najde vyhledávací hodnota .
Použili jsme TRUE hodnotu jako range_lookup argument, takže Funkce VLOOKUP vyhledá nejbližší hodnota rovná nebo menší než hodnota vyhledávání .
- Pak stiskněte tlačítko ENTER a přetáhněte dolů Plnicí rukojeť nástroj na Automatické vyplňování vzorec pro ostatní buňky.
- Nakonec získáte všechny hodnoty Comm% pomocí Funkce VLOOKUP s Podmínka IF z 2 stoly .
3. Použití funkce ověřování dat pomocí funkce VLOOKUP a podmínky IF
Nyní vám ukážeme, jak používat funkci Funkce ověřování dat s Funkce VLOOKUP a Podmínka IF v aplikaci Excel.
Zde máme k dispozici datovou sadu obsahující Produkt seznam a Cena dvou obchodů Meena a Levandule . Nyní si ukážeme, jak tato data VLOOKUPovat v okně 2. tabulka.
Postupujte podle níže uvedených kroků a proveďte to sami.
Kroky:
- Nejprve vyberte možnost Buňka C4 .
- Pak přejděte do Karta Data >> klikněte na Datové nástroje >> klikněte na Ověřování dat >> vybrat Ověřování dat .
- Nyní je Ověřování dat zobrazí se pole .
- Poté vyberte Seznam jako Povolit a vložte rozsah buněk C6:D6 jako Zdroj: .
- Dále klikněte na OK .
- Opět vyberte možnost Buňka C4 .
- Poté klikněte na Rozbalovací nabídka tlačítko.
- Nyní vyberte libovolný Obchod podle vašeho výběru. Zde vybereme Meena .
- Dále pojmenujte rozsah buněk B7:D111 jako shop_price projít kroky uvedenými v Metoda1 .
- Poté vyberte možnost Buňka G7 a vložte následující vzorec.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
Rozdělení vzorců
- Na začátku IF Funkce testuje, zda $C$4 hodnota buňky se rovná hodnotě Meena .
- Pak, pokud je výše uvedený logický test TRUE , vrátí tuto část vzorce VLOOKUP(F7, shop_price,2, FALSE) . Je to jednoduchý VLOOKUP hledá hodnotu buňky F7 v shop_price tabulky a pokud ji najde, vrátí hodnotu pole 2 nd sloupce téhož řádku.
- V opačném případě, pokud je logický test FALSE , pak vrátí tuto část vzorce VLOOKUP(F7, shop_price,3 , FALSE) . Jednoduché VLOOKUP vzorec. VLOOKUP zjistí hodnotu F7 buňka v shop_price tabulky a pokud ji najde, vrátí hodnotu pole 3 rd sloupce téhož řádku.
- Pak stiskněte tlačítko ENTER a přetáhněte dolů Plnicí rukojeť nástroj na Automatické vyplňování vzorec pro ostatní buňky.
- Nyní získáte všechny Cena hodnoty Produkty o Meena obchod.
- Dále vyberte možnost Buňka I7 a vložte následující vzorec.
=G7*H7
Zde ve vzorci vynásobeno Buňky G7 s hodnotou buňky H7 na Celkem cena Produkt .
- Pak stiskněte tlačítko ENTER a přetáhněte dolů Plnicí rukojeť nástroj na Automatické vyplňování vzorec pro ostatní buňky.
- Nyní získáme všechny Celkem ceny jednotlivých Produkty .
- Poté vyberte možnost Buňka I12 a vložte následující vzorec.
=SUMA(I7:I11)
Zde, v funkce SUM , přidali jsme všechny hodnoty z rozsahu buněk I7:I11 .
- Nakonec stiskněte ENTER .
4. Dynamický výběr argumentu Col Index Num funkce VLOOKUP pomocí funkce IF
Ve čtvrté metodě vám ukážeme, jak můžete vybrat Col Index Num argumentu Funkce VLOOKUP dynamicky pomocí Funkce IF v aplikaci Excel.
Zde jsou uvedeny následující kroky.
Kroky:
- Na začátku pojmenujte rozsah buněk B4:E11 jako sales_table projít kroky uvedenými v Metoda1 .
- Poté vytvořte v buňce rozevírací tlačítko C14 pomocí Funkce ověřování dat kde vložit Rozsah buněk D4:E4 jako Zdroj: projít kroky uvedenými v Metoda3 .
- Poté vyberte libovolnou možnost pomocí rozevíracího tlačítka. Zde vybereme možnost Předpokládané .
- Dále vyberte možnost Buňka C17 a vložte následující vzorec.
=VLOOKUP(B17, sales_table, 2, FALSE)
Zde, v Funkce VLOOKUP , jsme vložili buňku B7 jako lookup_value , sales_table pojmenovaný rozsah jako table_array , 2 jako col_index_num, a FALSE jako range_lookup .
- Nyní stiskněte ENTER a přetáhněte dolů Plnicí rukojeť nástroj na Automatické vyplňování vzorec pro ostatní buňky.
- Potom vyberte možnost Buňka C24 a vložte následující vzorec.
=SUMA(C17:C23)
Zde, v Funkce SUM , přidali jsme hodnoty rozsahu buněk C17:C23 abyste získali množství Celkový cíl .
- Poté stiskněte tlačítko ENTER .
- Dále vyberte možnost Buňka D16 a vložte následující vzorec.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
Jedná se o jednoduchý a přímočarý VLOOKUP vzorec. Právě jsme provedli col_index_num argumentační část dynamický pomocí Funkce IF .
Tato část vzorce vyžaduje malou diskusi: IF($C$14="Předpokládaný", 3, 4) . Pokud buňka $C$14 se rovná hodnotě Předpokládané , funkce IF vrátí 3 , v opačném případě se vrátí 4 ... Takže tohle je dynamicky výběr číslo indexu sloupce o Vzorec VLOOKUP .
- Poté stiskněte tlačítko ENTER a přetáhněte dolů Plnicí rukojeť nástroj na Automatické vyplňování vzorec pro ostatní buňky.
- Potom vyberte možnost Buňka D24 a vložte následující vzorec.
=SUMA(D17:D23)
Zde, v SUM Funkce, přidali jsme hodnoty rozsahu buněk D17:D23 pro získání množství Celkem Předpokládaný .
- Nakonec stiskněte ENTER .
5. Použití funkcí ISNA a IFERROR s funkcemi VLOOKUP a podmínkou IF v aplikaci Excel
Tyto dvě techniky vám pomohou zvládnout #N/A chyby . VLOOKUP generuje #N/A chybu, když nenajde hledanou hodnotu.
Nyní se intenzivně podívejte na následující obrázek. Zde je buňka F6 zobrazuje #N/A chybu, protože jsme ji neřešili chytře.
Tuto chybu vyřešíte pomocí níže uvedených kroků. ISNA a IFERROR funkce v aplikaci Excel.
Kroky:
- Nejprve vyberte možnost Buňka F7 a vložte následující vzorec.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE), "Nenalezeno")
Zde, jak hodnota o Funkce IFERROR , jsme zadali VLOOKUP vzorec. Pokud je tento VLOOKUP vzorec vrací chyba , pak "Nenalezeno" se zobrazí hodnota F7 buňka.
- Pak stiskněte tlačítko ENTER .
- Nyní vidíte, že chyba byl odstraněn.
- Poté, aby odstranit . chyba pomocí ISNA funkce select Cell F8 a vložte následující vzorec.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Nenalezeno", VLOOKUP(E8, price_list, 2, FALSE))
Funkce ISNA vrací TRUE když najde #N/A chyba . zobrazil jsem ji v pravém horním rohu pracovního listu.
Pokud tento vzorec vrátí hodnotu #N/A chyba , pak ISNA vrátí hodnotu TRUE a IF funkce logical_test argument bude TRUE ... pokud to VLOOKUP vzorec vrací hodnotu skutečná hodnota , ISNA vrátí FALSE hodnotu.
Pokud tedy ISNA vrací TRUE hodnota IF funkce tato hodnota "Nenalezeno" se zobrazí v buňce F8 . V opačném případě se provede tento vzorec: VLOOKUP(E8, price_list, 2, FALSE) Jedná se o jednoduchý VLOOKUP vzorec.
- Nakonec stiskněte ENTER na odstranit na chyba pomocí Funkce ISNA .
6. Provedení více výpočtů pomocí funkce VLOOKUP s podmínkou IF
Dále vám ukážeme, jak provést vícenásobné výpočty pomocí Funkce VLOOKUP s Podmínka IF .
Zde vybereme libovolný Prodejce, a v závislosti na Prodej vypočítáme hodnotu Comm% pomocí Funkce VLOOKUP s Podmínka IF .
Postupujte podle níže uvedených kroků.
Kroky:
- Nejprve vytvořte v buňce rozevírací tlačítko G4 pomocí Funkce ověřování dat kde vložit Rozsah buněk B5:B9 jako Zdroj: projít kroky uvedenými v Metoda3 .
- Dále vyberte libovolný Prodejce z rozevíracího seznamu. Zde vybereme možnost Salesman. A .
- Pak vyberte možnost Buňka G5 a vložte následující vzorec.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)
Rozdělení vzorců
- Nejprve ve funkci IF nastavíme VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 jako logical_test . Zkontroluje, zda hodnota v buňce G4 je větší nebo rovno 150 pomocí příkazu Funkce VLOOKUP v rozsahu buněk B5:D9 a v 3. sloupec.
- Pokud pak funkce vrátí TRUE , zjistí hodnotu Prodej z řady Cell B5:D9 a v 3. sloupec pomocí Funkce VLOOKUP a poté násobit s 30% .
- V opačném případě bude násobit hodnotu VLookup podle 15% .
- Nakonec stiskněte ENTER pro získání hodnoty Comm% .
7. Porovnání hodnoty Vlookup s jinou hodnotou buňky
V závěrečné metodě vám ukážeme, jak. porovnat hodnotu Vlookup s další buňka hodnotu pomocí Funkce VLOOKUP s Podmínka IF .
Nejprve vypočítáme Max Sales a pak zkontrolujte, zda je součin v buňce G5 je Max nebo ne.
Projděte si níže uvedené kroky a proveďte to sami.
Kroky:
- Na začátku vyberte možnost Buňka F4 a vložte následující vzorec.
=MAX(D5:D9)
Zde, v funkce MAX , vložili jsme rozsah buněk D5:D9 jako číslo pro identifikaci maximum hodnotu.
- Pak stiskněte tlačítko ENTER .
- Poté vytvořte v buňce rozevírací tlačítko. G5 pomocí Funkce ověřování dat kam vložíte rozsah buněk C5:C9 jako Zdroj: projít kroky uvedenými v Metoda3 .
- Dále vyberte libovolný Produkt z rozevíracího seznamu. Zde vybereme možnost Vejce .
- Nyní vyberte možnost Buňka I5 a vložte následující vzorec.
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4, "Yes", "No")
Rozdělení vzorců
- Nejprve ve funkci IF nastavíme VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 jako logical_test . Zkontroluje, zda hodnota v buňce G5 je větší nebo rovna hodnotě v buňce G4 pomocí Funkce VLOOKUP v rozsahu buněk C5:D9 a v 2. sloupec.
- Pokud je pak funkce TRUE , vrátí se "Ano" .
- V opačném případě, pokud je funkce FALSE , vrátí se "Ne" .
- Nakonec stiskněte ENTER .
Praktická část
V této části vám poskytneme datovou sadu, abyste se mohli sami procvičit a naučit se tyto metody používat.