A Microsoft Excel hibát jelezhet, amikor olyan értéket ad meg, vagy olyan műveletet próbál végrehajtani, amelyet nem ért. A hibáknak többféle típusa van, és mindegyik hiba bizonyos típusú hibákhoz kapcsolódik, amelyeket esetleg elkövetett.

A #N/A hiba egy szabványos Excel hiba. Akkor jelenik meg, ha helytelenül hivatkozott adatokra. Például hivatkozott adatokra, amelyek nem léteznek, vagy a keresési táblán kívül léteznek, helyesírási hibát vétettek a keresési értékben, vagy hozzáadtak egy extra karaktert a keresési értékhez (vesszőt, aposztrófot vagy akár szóközt).

Tartalomjegyzék

Mivel a hiba akkor fordul elő, amikor helytelenül hivatkozott egy keresési értékre, ez leggyakrabban olyan keresési függvényekhez kapcsolódik, mint a LOOKUP, VLOOKUP, HLOOKUP és a MATCH függvény. Nézzük meg az #N/A hiba okait, egy példát és néhány javítást.

A #N/A hiba okai

Az alábbiakban felsoroljuk azokat az okokat, amelyek #N/A hibát okozhatnak a munkalapon:

Rosszul írt be egy keresési értéket (vagy szúrt be egy extra szóköz karaktert) Rosszul írt be egy értéket a keresési táblázatban (vagy szúrt be egy extra szóköz karaktert) A keresési tartomány hibásan lett megadva az Ön által használt képletben eltérő adattípus a keresési értékhez, mint ami a keresési táblázatban található (azaz szöveget használt számok helyett) A megadott keresési érték nem található a keresési táblázatban

Példa #N/A hibára

Vegyük a Használja a VLOOKUP függvényt példaként, hogy megértse, hogyan juthat el a w #N/A hiba az olyan Excel-függvények használata után, mint a LOOKUP, HLOOKUP vagy MATCH, mivel hasonló szintaktikai struktúrát használnak.

Tegyük fel például, hogy hosszú listája van az alkalmazottakról és bónuszaikról egy Excel munkafüzet.

Használja a VLOOKUP képletet, adjon meg egy releváns [lookup_value] értéket, amelyhez cellahivatkozást szúr be (D4 cella), határozza meg a [table_array]-t (A2:B7), és adja meg a [col_index_num] értéket (2).

A [range_lookup] nevű utolsó argumentumhoz 1-et (vagy IGAZ) kell használni, hogy utasítsa az Excelt, hogy szerezzen pontos egyezést. Ha 2-re (vagy HAMIS) állítja be, az Excel hozzávetőleges egyezést keres, ami hibás eredményt adhat.

Tegyük fel, hogy beállított egy képletet a bónusz megszerzésére néhány kiválasztott alkalmazott számára, de rosszul írtad a keresési értéket. #N/A hibaüzenetet fog kapni, mert az Excel nem tudja megtalálni a pontos egyezést a keresési táblázatban szereplő értékkel.

Tehát mit kell tennie a hiba kijavításához?

A #N/A hiba kijavítása

Az #N/A hiba hibaelhárításának többféle módja van, de a javítások elsősorban két megközelítésre oszthatók:

A bemenetek kijavításaA hiba elhárítása

A bemenetek kijavítása

Ideális esetben meg kell határoznia a hiba okát használja az oktatóanyagban korábban felsorolt ​​okokat. Az ok kijavítása biztosítja, hogy ne csak megszabaduljon a hibától, hanem a megfelelő kimenetet is megkapja.

Első lépésként az ebben az útmutatóban felsorolt ​​okokat használja ellenőrzőlistaként. Ez segít megtalálni a helytelen bemenetet, amelyet ki kell javítania a hiba kiküszöbölése érdekében. Lehet például hibásan elírt érték, extra szóköz, vagy helytelen adattípust tartalmazó értékek a keresési táblázatban.

A hiba bezárása

Alternatív megoldásként több Excel képletet is használhat, ha ki szeretné küszöbölni a hibákat a munkalapjáról anélkül, hogy külön-külön ellenőrizné a hibákat. Egyes függvények kifejezetten a hibák elfogására lettek létrehozva, míg mások segíthetnek logikai szintaxis felépítésében több függvény használatával a hibák kiküszöbölése érdekében.

A #N/A hibát a következő függvények egyikével rögzítheti:

IFERROR függvényIFNA függvényAz ISERROR függvény és az IF függvény kombinációjaTRIM funkció

>1. IFERROR függvény

Az IFERROR függvény kizárólag azzal a céllal jött létre, hogy módosítsa a hibát visszaadó cella kimenetét.

Az IFERROR függvény használatával megadhat egy konkrét érték, amelyet hiba helyett egy cellában szeretne megjeleníteni. Például, ha #N/A hiba van az E2 cellában a VLOOKUP használatakor, a teljes képletet beágyazhatja egy IFERROR függvénybe, például:

IFERROR(VLOOKUP(E4,B2):C7,2,1),“Alkalmazott nem található”

Ha a VLOOKUP függvény hibát eredményez, akkor a hiba helyett automatikusan az „Alkalmazottak nem találhatók” szöveget jeleníti meg.

Te is használjon üres karakterláncot egyszerűen két idézőjel (“”) beszúrásával, ha üres cellát szeretne megjeleníteni, amikor a képlet hibát ad vissza.

Ne feledje, hogy az IFERROR függvény minden hibára működik. Így pl. , ha az IFERROR függvénybe beágyazott képlet #DIV hibát ad vissza, az IFERROR továbbra is rögzíti a hibát, és visszaadja az utolsó argumentumban szereplő értéket.

2. IFNA függvény >

Az IFNA függvény az IFERROR függvény specifikusabb változata, de működik pontosan ugyanúgy. Az egyetlen különbség a két függvény között az, hogy az IFERROR függvény az összes hibát, míg az IFNA függvény csak az #N/A hibákat.

Például a következő képlet működik, ha van egy VLOOKUP #N./Hiba, de nem #VALUE hiba:

IFNA(VLOOKUP(E4,B2:C7,2,1),„Alkalmazott nem található”

3. Egy kombináció Az ISERROR függvény és az IF függvény közül

A hiba bezárásának másik módja az ISERROR függvény és az IF függvény használata. Lényegében úgy működik, mint az IFERROR függvény, mivel a az ISERROR függvényt a hiba észleléséhez, az IF függvényt pedig a kimenet logikai teszt alapján történő megjelenítéséhez.

A kombináció minden hibával működik, például az IFERROR függvénnyel, nem csak a #N/A függvénnyel. Íme egy példa arra, hogyan fog kinézni a szintaxis Excel VLOOKUP #N/A hiba csapdázásakor az IF és ISERROR függvényekkel:

=IF(ISERROR(VLOOKUP(E4,B2:C7,2,1)),VLOOKUP(E4,B2:C8,2,1),” Alkalmazott nem található”)

4. TRIM függvény

Korábban már tárgyaltuk, hogy a kikeresési értékbe véletlenül beszúrt szóköz #N/A hibát eredményezhet. Ha azonban a munkalapon már fel van töltve a keresési értékek hosszú listája, használhatja a TRIM funkciót ahelyett, hogy külön-külön eltávolítaná a szóköz karaktert az egyes keresési értékekből.

Először is hozzon létre egy másik oszlopot a kezdőlap levágásához. és szóközök a nevekben a TRIM függvény használatával:

Ezután használja az új névoszlopot keresési értékeként a VLOOKUP függvényben.

A #N/A hiba javítása a makrókban

Nincs konkrét képlet vagy parancsikon, amellyel kijavíthatja a #N/A hibákat a makrókban. Mivel valószínűleg több függvényt is hozzáadott a makróhoz, amikor létrehozta, ellenőriznie kell az egyes függvényekhez használt argumentumokat, és ellenőriznie kell, hogy helyesek-e, hogy kijavítsa a #N/A hibát egy macóban.

#N/A hibák kijavítva

A #N/A hibák kijavítása nem olyan nehéz, ha megérti, mi okozza őket. Ha nem aggódik túlságosan a kimenet miatt, és nem szeretné, hogy egy képlet hibát eredményezzen, használhatja az IFERROR és az IFNA függvényeket a #N/A hiba egyszerű kiküszöbölésére.

Categories: IT Info