Obsah
Dnes vám ukážem, ako môžete použiť VLOOKUP v kombinácii s IF a ISNA funkcie programu Excel.
Jednou z najdôležitejších a najpoužívanejších funkcií programu Excel je VLOOKUP . Ale pri používaní VLOOKUP , môžeme sa niekedy stretnúť s chybami, keď vyhľadávacia hodnota sa nezhoduje so žiadnou hodnotou v vyhľadávacie pole .
Stránka ISNA funkcie Excel sa v týchto situáciách hodia. ISNA v kombinácii s IF nám poskytuje možnosť vyhľadať ďalšiu hodnotu, ak sa prvá hodnota nezhoduje. To je celkom užitočné pri veľkých súboroch údajov.
Funkcia IF ISNA s VLOOKUP (rýchle zobrazenie)
Stiahnite si cvičebnicu
Ako používať funkciu IF ISNA s VLOOKUP v programe Excel.xlsxFunkcia Excel ISNA: Syntax a argument
Zhrnutie
- Prijíma ako argument hodnotu a vracia TRUE ak je to #N/A v opačnom prípade vráti FALSE .
- K dispozícii od programu Excel 2003.
Syntax
Syntax ISNA je funkcia:
=ISNA(hodnota)
Argument
Argument | Povinné alebo voliteľné | Hodnota |
hodnota | Požadované | Hodnota, ktorú funkcia ISNA kontroluje, či ide o chybu #N/A alebo nie. |
Návratová hodnota
Vracia logickú hodnotu, TRUE alebo FALSE . TRUE ak je hodnota #N/A chyba, FALSE v opačnom prípade.
Funkcia IF ISNA s VLOOKUP: 3 príklady
Pozrime sa na niekoľko príkladov použitia IF a ISNA funkcie s VLOOKUP .
1. Použitie funkcie IF ISNA s funkciou VLOOKUP v tej istej tabuľke
Tu máme súbor údajov s Typ knihy s, Mená, a Autori niektorých kníh v kníhkupectve s názvom Martin Bookstore.
Teraz budeme najprv hľadať knižný typ poézie. Ak knižný typ poézie nie je k dispozícii, budeme hľadať román.
Kombinácia IF , ISNA, a VLOOKUP je v tomto prípade ideálnym riešením.
Vzorec bude nasledovný:
=IF(ISNA(VLOOKUP("Poézia",B4:D20,2,FALSE)),VLOOKUP("Román",B4:D20,2,FALSE))
Vidíte, máme Novinka , Oliver Twist , pretože neexistovala žiadna kniha Poézia .
Vysvetlenie vzorca
VLOOKUP("Poézia",B4:D20,2,FALSE)
vráti #N/A chyba, pretože neexistoval typ knihy s názvom "Poézia" v prvom stĺpci tabuľky B4:D20 .
- .
ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE))
sa stávaISNA(#N/A)
a vráti TRUE .
IF(ISNA(VLOOKUP("Poézia",B4:D20,2,FALSE)),VLOOKUP("Román",B4:D20,2,FALSE)
) sa teraz stávaIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
ktorý vraciaVLOOKUP("Novel",B4:D20,2,FALSE)
.VLOOKUP("Novel",B4:D20,2,FALSE)
hľadá "Román" v prvom stĺpci tabuľky B4:D20 (typ knihy). Po nájdení jedného z nich vráti Názov knihy zo stĺpca 2, Oliver Twist .
- Preto,
IF(ISNA(VLOOKUP("Poézia",B4:D20,2,FALSE)),VLOOKUP("Román",B4:D20,2,FALSE))
vráti "Oliver Twist" .
Prečítajte si viac: Ako používať VLOOKUP vo VBA (4 spôsoby)
2. Používanie funkcie IF ISNA s VLOOKUP v inej tabuľke, ale v tom istom hárku
Tu máme ďalší súbor údajov so záznamami o knihách z dvoch kníhkupectiev, kníhkupectva Martin a kníhkupectva Holder.
Tentoraz budeme hľadať knihu poézie v prvom kníhkupectve. Ak ju tam nenájdeme, budeme hľadať v druhom kníhkupectve.
Vzorec bude nasledovný:
=IF(ISNA(VLOOKUP("Poézia",B4:D20,2,FALSE)),VLOOKUP("Poézia",G4:I20,2,FALSE))
Keď nenájde román v prvom kníhkupectve, hľadá ho v druhom kníhkupectve ( G4:I20 ).
A nájde jeden s názvom "Óda na slávika" , ktorého autorom je John Keats.
Podrobné vysvetlenie vzorca nájdete v príklade 1.
Prečítajte si viac: Vzorec VLOOKUP v programe Excel s viacerými listami (4 jednoduché tipy)
Podobné čítania
- Ako VLOOKUP z viacerých stĺpcov s jedným návratom v programe Excel (2 spôsoby)
- VLOOKUP SUM viacerých riadkov (4 spôsoby s alternatívou)
- VLOOKUP na vyhľadávanie textu v programe Excel (4 jednoduché spôsoby)
- INDIRECT VLOOKUP v programe Excel
- VLOOKUP s číslami v programe Excel (4 príklady)
3. Použitie funkcie IF ISNA s funkciou VLOOKUP v inom pracovnom hárku
Nakoniec máme ďalší súbor údajov so záznamami o knihách z dvoch kníhkupectiev, ale tentoraz v dvoch rôznych pracovných listoch.
Najprv budeme hľadať knihu poézie v martinskom kníhkupectve. Ak ju tam nenájdeme, budeme hľadať v kníhkupectve Holder.
Tento vzorec zadáme do pracovného hárku s názvom "Martinské kníhkupectvo".
=IF(ISNA(VLOOKUP("Poézia",B4:D20,2,FALSE)),VLOOKUP("Poézia", "Kníhkupectvo Holder"!B4:D20,2,FALSE))
Vyhľadá knihu Poézia v kníhkupectve Martin.
Keď ju tam nenájde, vyhľadá ju v kníhkupectve Holder ( "Holder Bookstore"!B4:D20), a nájde ho tam.
Óda na slávika John Keats.
Podrobné vysvetlenie vzorca nájdete v príklade 1.
Prečítajte si viac: Ako vytiahnuť údaje z viacerých pracovných hárkov v programe Excel (4 rýchle spôsoby)
Alternatívne možnosti IF ISNA
Od aplikácie Excel 2013 je k dispozícii alternatívna možnosť IF ISNA Táto funkcia sa nazýva IFNA funkcie.
Stránka Syntax z IFNA je funkcia:
=IFNA(hodnota,hodnota_if_na)
Stránka IFNA vzorec najprv vyhľadajte knihu poézie a potom vyhľadajte román, ak nie je k dispozícii žiadna poézia:
=IFNA(VLOOKUP("Poézia",B4:D20,2,FALSE),VLOOKUP("Román",B4:D20,2,FALSE))
Prečítajte si viac: Maximálna hodnota VLOOKUP v programe Excel (s obmedzeniami a alternatívnymi možnosťami)
Záver
Môžete teda použiť IF ISNA funkciu s VLOOKUP na hľadanie hodnoty v tabuľke a na vykonanie inej činnosti, ak tam hodnotu nenájdete. Máte nejaké otázky? Neváhajte sa nás opýtať.