Excel

Ako opraviť chybu #N/A

How Fix N Error

Vzorec programu Excel: Ako opraviť chybu #N/AGenerický vzorec | _+_ | Zhrnutie

Chyba #N/A sa zvyčajne zobrazí, keď niečo nemožno nájsť alebo identifikovať. Chyby #N/A však môžu byť spôsobené aj medzierami, preklepmi alebo neúplnou vyhľadávacou tabuľkou. Funkcie, ktoré sú väčšinou bežne ovplyvnené chybou #N/A, sú klasické vyhľadávacie funkcie vrátane VLOOKUP , HLOOKUP , VYHĽADAŤ a ZÁPAS . Nižšie nájdete ďalšie informácie a kroky na vyriešenie.



Vysvetlenie

O chybe #N/A

Chyba #N/A sa zobrazí, keď niečo nemožno nájsť alebo identifikovať. Často je to užitočná chyba, pretože vám povie, že niečo dôležité chýba - produkt, ktorý ešte nie je k dispozícii, nesprávne napísané meno zamestnanca, neexistujúca farebná možnosť atď.

excelovať, ak a alebo kombinované výroky

Chyby #N/A však môžu byť spôsobené aj medzierami, preklepmi alebo neúplnou vyhľadávacou tabuľkou. Funkcie, ktoré sú väčšinou bežne ovplyvnené chybou #N/A, sú klasické vyhľadávacie funkcie vrátane VLOOKUP , HLOOKUP , VYHĽADAŤ a ZÁPAS .





Najlepším spôsobom, ako zabrániť chybám #N/A, je zaistiť správnosť a úplnosť vyhľadávacích hodnôt a vyhľadávacích tabuliek. Ak vidíte neočakávanú chybu #N/A, najskôr skontrolujte nasledujúce:

  1. Hľadaná hodnota je napísaná správne a neobsahuje medzery.
  2. Hodnoty vo vyhľadávacej tabuľke sú napísané správne a neobsahujú medzery.
  3. Vyhľadávacia tabuľka obsahuje všetky požadované hodnoty.
  4. Rozsah vyhľadávania poskytovaný funkcii je kompletný (t. J. „Neklipuje“ údaje).
  5. Typ vyhľadávanej hodnoty = typ vyhľadávacej tabuľky (t. J. Oba sú textové, obidve sú čísla atď.)
  6. Zhoda (približná vs. presná) je nastavená správne.

Poznámka: ak získate nesprávny výsledok, keď vy by sa mala zobraziť chyba #N/A , uistite sa, že máte správne priradenie presnej zhody . Približný režim zhody šťastne vráti všetky druhy výsledkov, ktoré sú úplne nesprávne :)



Zachytenie chyby #N/A pomocou IFERROR

Jednou z možností zachytenia chyby #N/A je funkcia IFERROR. IFERROR dokáže elegantne zachytiť akúkoľvek chybu a vrátiť alternatívny výsledok.

V uvedenom príklade sa chyba #N/A objaví v bunke F5, pretože „zmrzlina“ vo vyhľadávacej tabuľke neexistuje, čo je pomenovaný rozsah „údajov“ (B5: C9).

= IFERROR (FORMULA(),'message')

Na zvládnutie tejto chyby slúži súbor Funkcia IFERROR je omotaný okolo vzorca VLOOKUP takto:

 
= VLOOKUP (E5,data,2,0) // 'ice cream' is not found

Ak funkcia VLOOKUP vráti chybu, funkcia IFERROR túto chybu „zachytí“ a vráti „Nenašlo sa“.

Zachytenie chyby #N/A pomocou IFNA

The Funkcia IFNA môže tiež zachytiť a spracovať konkrétne #N/A chýb. Syntax použitia je rovnaká ako pri IFERROR:

 
= IFERROR ( VLOOKUP (E7,data,2,0),'Not found')

Výhodou funkcie IFNA je, že je chirurgickejšia a zameriava sa iba na #chýb N/A. Funkcia IFERROR naopak zachytí každú chybu. Aj keď napríklad VLOOKUP napíšete nesprávne, IFERROR vráti „Nenašlo sa“.

Žiadna správa

Ak nechcete, aby sa pri zachytávaní chyby #N/A zobrazovala žiadna správa (t.j. chcete zobrazovať prázdnu bunku), môžete použiť prázdny reťazec ('') Páči sa ti to:

 
= IFERROR ( VLOOKUP (A1,table,column,0),'Not found') = IFNA ( VLOOKUP (A1,table,column,0),'Not found')

INDEX a ZHODA

Funkcia MATCH tiež vráti #N/A, ak sa nenájde hodnota. Ak používate INDEX a MATCH spoločne, môžete chybu #N/A zachytiť rovnakým spôsobom. Na základe vyššie uvedeného príkladu by vzorec v F5 bol:

 
= IFERROR ( VLOOKUP (E7,data,2,0),'')

Prečítajte si o INDEX a ZHODA .

ako pridať vzorce v programe Excel

Vynútenie chyby #N/A

Ak chcete vynútiť chybu #N/A na pracovnom hárku, môžete použiť NA funkcia . Napríklad zobrazte #N/A v bunke, keď sa A1 rovná nule, môžete použiť vzorec takto:

 
= IFERROR ( INDEX (C5:C9, MATCH (E5,B5:B9,0)),'Not found')
Autor Dave Bruns


^