Frissítve: 2022 augusztus 26.
Miről szól ez a cikk?
A képletekkel dolgozva óhatatlanul követünk el hibákat, amelyeket az Excelnek valahogy jeleznie kell számunkra. Erre két módszer is létezik: az egyik egy hibajelzés a cella bal felső sarkában, a másik egy szöveges hibaérték megjelenítése a cellában.
Ebben a cikkben a hibaértékeket foglaljuk össze.
Tartalomjegyzék
Az Excel nyolc hibaértéke ábécé sorrendben a következő (zárójelben az angol nyelvű Excel hibaértékeinek neveit is feltüntettük):
- ##### – kettőskeresztek a cellában.
- #ÉRTÉK! (#VALUE!) – kiértékelhetetlen képlet.
- #HIÁNYZIK (#N/A) – hiányzó adat jelzése.
- #HIV! (#REF!) – hivatkozás nemlétező cellára.
- #NÉV? (#NAME?) – téves vagy hiányzó függvénynév vagy tartománynév.
- #NULLA! (#NULL!) – hibás hivatkozási operátor.
- #SZÁM! (#NUM!) – numerikus adattípus hiánya.
- #ZÉRÓOSZTÓ! (#DIV/0!) – nullával való osztás kísérlete.
A hibaérték abban a cellában jelenik meg, amelyben a hiba jelentkezik. Amint a fenti felsorolásból látszik, a hibaérték kinézete egységes: egy # jelet (kettőskereszt, hashmark, number sign) csupa nagybetűs szó vagy rövidítés követ, kérdőjellel vagy felkiáltójellel lezárva, a cellán belül vízszintesen középre zárva. Egy kivétel van, amellyel meg is kezdjük az ismerkedést, hiszen ennek megjelenésére számíthatunk leginkább.
Tipp: A # begépeléséhez használjuk az AltGr+X billentyűparancsot!
1. ##### – kettőskeresztek a cellában
A hiba oka: ha egy cellában olyan numerikus adat (szám, dátum, pénznem) található, amelyet az Excel nem tud teljes egészében megjeleníteni, mert az oszlop ehhez keskeny, akkor kettőskeresztekkel tölti fel a cellát. Ugyanezzel a hibaértékkel találkozunk akkor is, ha negatív dátum és/vagy időpont kerül egy cellába.
Ezzel a hibaértékkel nem csak a képernyőn, hanem nyomtatásban is találkozhatunk. Ez utóbbi oka, hogy a nyomtatási beállítások befolyásolhatják a cellák, vagyis az oszlopok szélességét, bennük az adatok számára rendelkezésre álló szélességet. Így ami a képernyőn megfelelő szélességűnek tűnik, az nyomtatásban keskenynek bizonyulhat. Ezért mindig ellenőrizzük a nyomtatni kívánt anyagot nyomtatási előnézetben!
A hiba javítása: a hibát könnyen elháríthatjuk, ha az oszlop szélességét megnöveljük akár egy megválasztott értéket beállítva, akár automatikusan, a legszélesebb adathoz igazítva a teljes oszlop szélességét. Az utóbbira nézzünk két tippet!
- Egérrel dolgozva egyszerűen kattintsunk kétszer a bal egérgombbal az oszlopfejléc jobb oldalán elhelyezkedő elválasztó vonalra, amit az egérmutató megváltozott formája is mutat. Ennek a módszernek előnye, hogy az oszlopban található legszélesebb adathoz igazítja az oszlop szélességét.
-
Használhatjuk a menüszalag Kezdőlap / Formátum / Automatikus oszlopszélesség parancsát is, amit az Alt+Ő, FF, U billentyűkombinációval is elérhetünk.
Tipp: Egy méretesebb táblázat elkészítését követően, amikor nem tudjuk vagy akarjuk átnézni a teljes területet, de biztosra akarunk menni, akkor egyszerűen jelöljük ki a teljes táblázatot a Ctrl+T billentyűparanccsal, majd használjuk a fenti két módszer egyikét.
Ha egy új munkalapon kezdünk dolgozni, akkor azt fogjuk tapasztalni, hogy a numerikus adatok esetében az Excel automatikusan megnöveli az oszlop szélességét. Éppen ezért érdemes adatbevitelkor mellőzni a formázást, hiszen ezt követően már nem fog az oszlopok szélessége automatikusan változni.
Negatív dátum és/vagy időpont (1. ábra) esetén vizsgáljuk felül az ezt eredményező képletet, és döntsük el, hogy ez hiba – ebben az esetben javítsuk, vagy szándékos jelenségként változatlanul hagyjuk!
2. #ÉRTÉK! – kiértékelhetetlen képlet
A hiba oka, hogy a képlet kiértékelhetetlen az Excel számára. Ennek számos oka lehet, például a képletben olyan értékek, eltérő adattípusok, hivatkozott cellák, tartományok találhatók, amelyekkel való műveletvégzés helytelen eredményt hozna.
A megoldás minden esetben a fentiek megvizsgálása: helyes-e a képlet, nincsenek-e ütköző adattípusok stb. Jellemző az utóbbi hiba elkövetése, amikor egy képletben eltérő adattípusokra hivatkozunk, azokkal akarunk egy azonos adattípusú operandusokat kívánó számítást elvégezni. A 2. ábrán egy ilyenre látunk egy egyszerű példát, amikor az A1 cellában egy szöveget, Az A2 cellában pedig egy számot elhelyezve, a kettő között akarunk matematikai műveletet, esetünkben egy kivonást végezni az A3 cellában (=A1-A2). A képen látjuk azt is, hogy a Számformátum lista is jelzi a #ÉRTÉK! hibaértéket.
Tipp: A leggyakoribb hiba, amikor egy számot szövegként rögzítünk (szóköz, l az 1-es helyett, o a nulla helyett, mértékegység, ezres elválasztó stb.). Ez amilyen gyakori, olyan nehezen felderíthető hiba. Ezért javasoljuk, hogy a formázást mindig előzze meg az adatbevitel – adatbevitel közben ne formázzunk, ne használjunk automatikus formázást (dátum, %, pénznem), ne formázzuk elő a cellákat. Ha egy meglévő táblázaton javítunk, módosítunk adatokat, akkor járjuk el figyelmesen, a szám rögzítésekor!
3. #HIÁNYZIK – hiányzó adat jelzése
Ezt a hibaértéket akkor kapjuk, ha egy képletben vagy függvényben hiányzó adatra hivatkozunk. Ugyanakkor szándékosan is előidézhetjük a hibaértéket a #HIÁNYZIK állandóval (konstanssal) vagy a HIÁNYZIK nevű függvénnyel. Az angol nyelvű kiadásban a konstans neve #NA, a függvényé NA.
A #HIÁNYZIK hibaérték azt jelzi, hogy képletünk egy vagy több hivatkozása hiányos vagy nem jól előkészített adatra mutat. Ezt a hibaértéket kapjuk keresőfüggvényeknél (FKERES, KERES, VKERES stb.), amennyiben a keresés nem jár eredménnyel, a keresett érték nem található, vagy eltérő adattípusok találhatók a keresett értékek között, vagy felesleges szóközökkel terheltek az adatok. A hiba javításához ellenőrizzük a hivatkozott cellák adattípusát, tartalmát, nézzük meg, hogy az alkalmazott függvény előírásainak megfelelően készítettük elő a hivatkozott cellákat!
A #HIÁNYZIK konstans vagy a HIÁNYZIK függvény alkalmazását az a tipikus hiba indokolja, hogy táblázatunk adatainak feltöltésekor a hiányzó adatokat üresen hagyott cellával, kitöltő karakterrel, vagy valamilyen nulla értékkel (nulla szám, üres karaktersorozat) jelezzük. Ez azonban nem helyes, mivel nem tudhatjuk, tudhatják a táblázattal dolgozók, hogy az így jelzett cellák adatnak vagy adathiánynak számítanak-e, sőt ezek az értékek egyes függvények, számítások végzésénél hibaértéket vagy nehezen felderíthető hibát okozhatnak. Ezt elkerülve a hiányzó adat cellájába a #HIÁNYZIK konstanst vagy az =HIÁNYZIK() függvényt gépeljük be. Az Excel figyel a hibaérték szándékos alkalmazására, és figyelembe veszi jelenlétét. Alkalmazása igazán a diagramoknál látványos, ahol nem mindegy, hogy a hiányzó adatokat például nulla vagy a #HIÁNYZIK hibaérték jelzi.
Nézzünk ez utóbbira két ábrát, amely egy egyszerű táblázatról készített diagramot mutat mindkét esetre. A 3. ábrán látható, hogy a hiányzóként jelölt Jutalék értékek félreérthetőek, a vonaldiagramon érvényes adatként jelennek meg, míg a hibaérték alkalmazásával a vonaldiagram folytonossági hiánya az adatok hiányát jelzi (4. ábra) – a grafikonon az adatsort ki kell jelölnünk, hogy láthassuk, mely adatok hiányoznak valójában. Érdemes tehát rászoknunk a #HIÁNYZIK hibaérték vagy a HIÁNYZIK függvény tudatos használatára.
Tipp: A #HIÁNYZIK konstanst kisbetűkkel, #hiányzik módon is begépelhetjük egy cellába. Mind a konstans, mind a függvény a cellán belül középre zártan, csupa nagybetűkkel jeleníti meg a #HIÁNYZIK szöveget.
4. #HIV! – hivatkozás nemlétező cellára
A #HIV! hibaérték előfordulásának tipikus oka, hogy egy korábban elkészített képletben hivatkozott cellát vagy tartományt törlünk.
Amikor egy táblázatban az oszlopok és/vagy sorok celláin számításokat végzünk, majd szerkesztjük a táblázat oszlopait és/vagy sorait, beszúrva és/vagy törölve oszlopokat és/vagy sorokat, akkor nagyon kell vigyáznunk, hogy a képletekben hivatkozott cellák és tartományok ne törlődjenek. Persze a hibát szándékosan is előidézhetjük – ebben az esetben javítanunk kell a képletek hivatkozásain.
A következő két ábrán látható munkalap A1:D6 tartományában, egy négy oszlopból és hat sorból álló táblázatot látunk, amelynek első sora oszlopfeliratokat tartalmaz. A két ábrával azt mutatjuk be, hogy a D7-es cellában látható összegre (=D2+D3+D4+D5+D6) milyen hatással van, ha kitöröljük a negyedik sort. Mivel a képletben közvetlenül hivatkoztunk a D4-es cellára (5. ábra), a törlést követően a hiány a #HIV! hibaértéket fogja eredményezni a D7-es cellában (6. ábra).
A gyakorlatban, és a #HIV! hibaérték eredményes elkerülése érdekében nem a fenti példa szerint szoktunk eljárni, hanem tartományként hivatkozunk a cellákra. Ha a D7-es cellában kijavítjuk a képletet erre: =SZUM(D2:D6) – akkor az Excel képes lesz „átugorni” a törölt cellát, kijavítani a hivatkozásokat. Emiatt a most már D6-os cellában az =SZUM(D2:D5) képletet fogjuk látni.
A #HIV! hibaérték tehát leginkább téves, módosult, „megsérült” hivatkozásnál fordul elő, így az abszolút, vegyes, munkalap és munkafüzet hivatkozásoknál mindig gondosan járjunk el!
A #HIV! hibaérték jelzi egyes függvényeknél a rosszul megadott tartományhivatkozást, ha nem a kívánt módon adtuk azt meg (kisebb vagy nagyobb tartományt adunk meg, nem a megfelelő tartományra hivatkozunk stb.).
Szintén a #HIV! hibaértékkel jutalmaz minket az Excel, ha irányított beillesztést (OLE, DDE) hajtottunk végre, és az Excel nem találja a forrást.
5. #NÉV? – téves vagy hiányzó függvény- vagy tartománynév
Ezzel a hibaértékkel leggyakrabban akkor találkozunk, ha egy képletben rosszul gépeltük be egy függvény nevét, vagy egy tartománynevet, vagy egy karaktersorozatnál lehagyjuk a határoló idézőjeleket. Ugyancsak ezt a hibaértéket kapjuk, ha nem létező függvényre vagy tartománynévre hivatkozunk.
A hibát könnyű elkerülnünk: használjuk a függvény és tartománynevek rögzítését megkönnyítő szolgáltatásokat, figyeljünk a pontos szintaxisra.
Tipp: Leggyakrabban a SZUM függvény nevét szoktuk elgépelni, SUM-ot írva SZUM helyett. Szintén gyakori az ékezet, vagy a pont elhagyása a függvény nevéből.
6. #NULLA! – hibás hivatkozási operátor
Képletekben és függvényekben a hivatkozási operátorokat (kettőspont, pontosvessző és metszet) használjuk a cellákra és/vagy tartományokra hivatkozva. Ha egy hivatkozást elgépelünk, vagy logikai hibát vétünk, akkor jutalmunk a #NULLA! hibaérték.
Nézzünk a hibaértékre egy logikai hibát elkövetve a metszet hivatkozási operátor használatával (7. ábra)! Ha a C1 cellába begépeljük az =A1:A5 B1:B5 képletet, akkor máris megkapjuk a #NULLA! hibaértéket, mivel az A1:A5 és a B1:B5 celláknak nincs közös része, metszete. A #NULLA! hibát nyilván a hivatkozások áttekintésével javíthatjuk.
7. #SZÁM! – numerikus adattípus hiánya
A #SZÁM! hibaérték leginkább akkor jelenik meg a képlet vagy függvény eredménye helyett, ha az előírttal ellentétben nem numerikus adatot adtunk meg. Az Excel ugyanakkor sok esetben képes felismerni az eltérő adattípusból eredő hibát és javaslatot tenni a helyes értékre. Egy összetett képletben azonban a program nem tud javaslatot adni a helyes formára, így a hiba felderítése és javítása nehézkes lehet. Éppen ezért mindig az elvárt adattípust adjuk meg a képletekben és függvényekben!
8. #ZÉRÓOSZTÓ! – nullával való osztás kísérlete
A hiba oka egyértelmű: már kisiskolás korunkban megtanultuk, hogy nullával nem tudunk osztani, vagyis osztásnál a nevező nem lehet nulla, vagy nem hivatkozhatunk üres cellára. Ha mégis így teszünk, jutalmunk a #ZÉRÓOSZTÓ! hibaérték.
Tipp: Ha a nevezőben nem numerikus adattípusra hivatkozunk, akkor a képlet kiértékelhetetlen lesz, így a #ÉRTÉK! hibaértéket kapjuk eredményül.
9. Összefoglalás
Ebben a cikkben megismerkedtünk az Excel nyolc hibaértékével, név szerint a #####, a #ÉRTÉK!, a #HIÁNYZIK, a #HIV!, a #NÉV?, a #NULLA!, a #SZÁM! és a #ZÉRÓOSZTÓ! hibaértékekkel. Egyesek javítása magától értetődő, mások felderítése sok fejtörést okozhat. A hiba oka sokszor a helytelen adatrögzítés, hivatkozás vagy operátor használat, a nem létező adat, és az eltérő, nem megengedett adattípusok használata.
A cikk legfontosabb tanácsa, hogy hiányzó adatainkat ne töltelék karakterekkel, számokkal, hanem a #HIÁNYZIK hibaértékkel vagy a HIÁNYZIK függvénnyel jelezzük.
VÉGE.
Infopanel
Készült: 2020 február 1.
Operációs rendszer: Windows 10 (21H2, 2111b19044)
Irodai programcsomag: Microsoft 365 v2207b15427.20210, Aktuális csatorna
Szint: kezdő, ECDL modul/tanmenet: Táblázatkezelés/S6/4.1.3
Kategória: Táblázatkezelés → Képletek és függvények → Aritmetikai képletek
Mennyire találtad hasznosnak ezt a cikket?
Válassz egy csillagot!
Szavazatszám: 0, Átlag: 0
Még nem szavazott senki! Legyél az első, aki értékeli ezt a bejegyzést!
Sajnálom, hogy ez a cikk nem volt hasznos számodra!
Segíts nekem, hogy jobb legyen ez a cikk!
Írd le, mit hiányolsz ebből a cikkből!