Obsah
Dnes vám ukážu, jak můžete použít VLOOKUP v kombinaci s IF a ISNA funkce aplikace Excel.
Jednou z nejdůležitějších a nejpoužívanějších funkcí aplikace Excel je VLOOKUP . Ale při používání VLOOKUP , můžeme se někdy setkat s chybami, když vyhledávací hodnota neodpovídá žádné hodnotě v vyhledávací pole .
Na stránkách ISNA funkce Excel se v těchto situacích hodí. ISNA v kombinaci s IF nám poskytuje možnost vyhledat další hodnotu, pokud první hodnota neodpovídá. To je docela užitečné pro velké soubory dat.
Funkce IF ISNA s VLOOKUP (Rychlé zobrazení)
Stáhnout cvičebnici
Jak používat funkci IF ISNA s VLOOKUP v aplikaci Excel.xlsxFunkce ISNA aplikace Excel: Syntaxe a argument
Souhrn
- Přijímá jako argument hodnotu Value a vrací hodnotu TRUE pokud se jedná o #N/A Jinak vrací FALSE .
- K dispozici od aplikace Excel 2003.
Syntaxe
Syntaxe ISNA funkce je:
=ISNA(hodnota)
Argument
Argument | Povinné nebo volitelné | Hodnota |
hodnota | Požadované | Hodnota, kterou funkce ISNA kontroluje, zda se jedná o chybu #N/A nebo ne. |
Návratová hodnota
Vrací logickou hodnotu, TRUE nebo FALSE . TRUE pokud je hodnota #N/A chyba, FALSE v opačném případě.
Funkce IF ISNA s VLOOKUP: 3 příklady
Podívejme se na několik příkladů použití funkce IF a ISNA funkce s VLOOKUP .
1. Použití funkce IF ISNA s VLOOKUP ve stejné tabulce
Zde máme soubor dat s Typ knihy s, Jména, a Autoři některých knih v knihkupectví s názvem Martin Bookstore.
Nyní budeme nejprve hledat knižní typ poezie. Pokud knižní typ poezie není k dispozici, budeme hledat román.
Kombinace IF , ISNA, a VLOOKUP se k sobě dokonale hodí.
Vzorec bude následující:
=IF(ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Román",B4:D20,2,FALSE))
Podívejte, máme Novinka , Oliver Twist , protože neexistovala žádná kniha Poezie .
Vysvětlení vzorce
VLOOKUP("Poezie",B4:D20,2,FALSE)
vrací #N/A chyba, protože neexistoval žádný typ knihy s názvem "Poezie" v prvním sloupci tabulky B4:D20 .
- .
ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE))
se stáváISNA(#N/A)
a vrací TRUE .
IF(ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Román",B4:D20,2,FALSE)
) se nyní stáváIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
který vracíVLOOKUP("Novel",B4:D20,2,FALSE)
.VLOOKUP("Novel",B4:D20,2,FALSE)
hledá "Román" v prvním sloupci tabulky B4:D20 (typ knihy). Po nalezení vrátí Název knihy ze sloupce 2, Oliver Twist .
- Proto,
IF(ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Román",B4:D20,2,FALSE))
vrací "Oliver Twist" .
Přečtěte si více: Jak používat VLOOKUP ve VBA (4 způsoby)
2. Použití funkce IF ISNA s VLOOKUP v jiné tabulce, ale na stejném pracovním listu
Zde máme další soubor dat se záznamy o knihách dvou knihkupectví, knihkupectví Martin a knihkupectví Holder.
Tentokrát budeme hledat knihu poezie v prvním knihkupectví. Pokud ji tam nenajdeme, budeme hledat v druhém knihkupectví.
Vzorec bude následující:
=IF(ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Poezie",G4:I20,2,FALSE))
Když nenajde román v prvním knihkupectví, vyhledá ho v druhém knihkupectví ( G4:I20 ).
A najde jeden s názvem "Óda na slavíka" , jehož autorem je John Keats.
Podrobné vysvětlení vzorce najdete v příkladu 1.
Přečtěte si více: Vzorec VLOOKUP v aplikaci Excel s více listy (4 jednoduché tipy)
Podobná čtení
- Jak provést VLOOKUP z více sloupců s jedním návratem v aplikaci Excel (2 způsoby)
- VLOOKUP SUMA více řádků (4 způsoby s alternativou)
- VLOOKUP pro vyhledávání textu v aplikaci Excel (4 snadné způsoby)
- INDIREKTNÍ VLOOKUP v aplikaci Excel
- VLOOKUP s čísly v aplikaci Excel (4 příklady)
3. Použití funkce IF ISNA s VLOOKUP v jiném pracovním listu
Nakonec máme další soubor dat se záznamy o knihách ze dvou knihkupectví, tentokrát však ve dvou různých pracovních listech.
Nejprve budeme hledat knihu poezie v knihkupectví Martin. Pokud ji tam nenajdeme, budeme hledat v knihkupectví Holder.
Tento vzorec zadáme do pracovního listu nazvaného "Knihkupectví Martin".
=IF(ISNA(VLOOKUP("Poezie",B4:D20,2,FALSE)),VLOOKUP("Poezie",'Knihkupectví Holder'!B4:D20,2,FALSE))
Vyhledává knihu Poezie v knihkupectví Martin.
Když ji tam nenajde, vyhledá ji v knihkupectví Holder ( "Držitel knihkupectví"!B4:D20), a najde ho tam.
Óda na slavíka John Keats.
Podrobné vysvětlení vzorce najdete v příkladu 1.
Přečtěte si více: Jak vytáhnout data z více pracovních listů v aplikaci Excel (4 rychlé způsoby)
Alternativní možnosti IF ISNA
Od aplikace Excel 2013 je k dispozici alternativní možnost IF ISNA funkce je k dispozici. Tato funkce se nazývá IFNA funkce.
Na stránkách Syntaxe o IFNA funkce je:
=IFNA(hodnota,hodnota_if_na)
Na stránkách IFNA vzorec nejprve vyhledat knihu poezie a poté vyhledat román, pokud není k dispozici žádná poezie:
=IFNA(VLOOKUP("Poezie",B4:D20,2,FALSE),VLOOKUP("Román",B4:D20,2,FALSE))
Přečtěte si více: Maximální hodnota VLOOKUP v aplikaci Excel (s omezeními a alternativními možnostmi)
Závěr
Můžete tedy použít IF ISNA funkce s VLOOKUP vyhledat hodnotu v tabulce a udělat jinou věc, pokud tam hodnotu nenajdete. Máte nějaké dotazy? Neváhejte se nás zeptat.