Ako používať funkciu IF ISNA s VLOOKUP v programe Excel (3 príklady)

  • Zdieľajte To
Hugh West

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.xlsx

Funkcia 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áva ISNA(#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áva IF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE)) ktorý vracia VLOOKUP("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ť.

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.