Hibás képletek kiküszöbölése

Hibás képletek kiküszöbölése

Megjegyzés: Szeretnénk, ha minél gyorsabban hozzáférhetne a saját nyelvén íródott súgótartalmakhoz. Ez az oldal gépi fordítással lett lefordítva, ezért nyelvtani hibákat és pontatlanságokat tartalmazhat. A célunk az, hogy ezek a tartalmak felhasználóink hasznára váljanak. Kérjük, hogy a lap alján írja meg, hogy hasznos volt-e az Ön számára az itt található információ. Az eredeti angol nyelvű cikket itt találja.

Ha az Excel nem tudja megoldani a képletet, amelyet éppen létrehozni készül, az alábbihoz hasonló hibaüzenet jelenhet meg:

Kép az Excel képlethiba esetén megjelenő párbeszédpaneljéről

Sajnos ez azt jelenti, hogy az Excel nem érti, hogy Ön mit próbál tenni, ezért érdemes újrakezdenie az egész műveletet.

Először zárja be a hibaüzenetet az OK gombra kattintva, illetve az ESC billentyű lenyomásával.

Ekkor visszatér a hibás képletet tartalmazó cellába, amely szerkesztőmódban van, az Excel pedig kiemeli azt a részt, ahol a probléma található. Ha továbbra sem tudja, hogy innen hogyan léphet tovább, és újra szeretné kezdeni, lenyomhatja ismét az ESC billentyűt, vagy a szerkesztőlécen a Mégse gombra kattintva kiléphet a szerkesztőmódból.

Kép a szerkesztőléc Mégse gombjáról

Ha nem biztos abban, hogy ekkor mit kell tennie, vagy milyen típusú segítségre van szüksége, rákereshet a hasonló kérdésekre az Excel közösségi fórumában, illetve saját kérdését is közzéteheti.

Hivatkozás az Excel közösségi fórumára

Ha tovább szeretne lépni, az alábbi ellenőrzőlista hibaelhárítási lépéseit követve megállapíthatja, hogy mi okozza a problémát a képletekben.

Az Excel számos kivonatoló (#) hibát dob, többek között a #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, és #NULL!, ha a képletben valami nem működött. Például a #VALUE! a hibát a helytelen formázás, illetve az argumentumokban nem támogatott adattípusok okozzák. Vagy, látni fogja a #REF! hiba, ha egy képlet olyan cellára hivatkozik, amelyet töröltek vagy más adatokkal cseréltek le. A hibaelhárítási útmutatás az egyes hibák esetében eltérő lesz.

Megjegyzés: Ha egy cellában sok kettős kereszt (####) látható, az nem képlethibát jelent. Mindössze arra utal, hogy az adott oszlop nem elég széles ahhoz, hogy megjelenítse a cella tartalmát. A szélénél fogva húzza szét az oszlopot, vagy válassza a Kezdőlap > Formátum > Automatikus oszlopszélesség lehetőséget.

Kép a Kezdőlap > Formátum > Automatikus oszlopszélesség elemről

Kövesse a megjelenő kettős keresztes hibának megfelelő témakör lépéseit:

Minden alkalommal, amikor olyan számolótáblát nyit meg, amely más számolótáblákban szereplő értékekre hivatkozik, a rendszer rákérdez, hogy frissíti-e a hivatkozásokat, vagy hagyja.

Nem működő hivatkozásokról tájékoztató hibaüzenet az Excelben

Az Excel a fenti párbeszédpanel megjelenítésével gondoskodik arról, hogy az aktuális számolótáblában lévő képletek mindig a legfrissebb értékre mutassanak, amennyiben a hivatkozásérték megváltozott. Dönthet úgy, hogy frissíti a hivatkozásokat, vagy kihagyhatja ezt a lépést, ha nem szeretné őket frissíteni. Még ha úgy is dönt, hogy nem frissíti a hivatkozásokat, a számolótáblában található csatolásokat bármikor frissítheti manuálisan.

Bármikor letilthatja a párbeszédpanel megjelenítését a program indításakor. Ehhez válassza a Fájl > Beállítások > Speciális > Általános lehetőséget, és törölje a Rákérdezés az automatikus csatolás frissítésére jelölőnégyzet jelölését. Az Excel 2007-ben a jelölőnégyzetet az Office gomb > Az Excel beállításai lehetőséget választva érheti el. Office 2007-es gomb

Kép a Rákérdezés az automatikus csatolás frissítésére beállításról

Fontos: Ha első alkalommal dolgozik képletekben lévő nem működő csatolásokkal, információkra van szüksége azzal kapcsolatban, hogy miként oldhatja fel a nem működő csatolásokat, vagy nem tudja, hogy szükség van-e a hivatkozások frissítésére, olvassa el A külső hivatkozások (csatolások) frissítési idejének szabályozása című témakört.

Ha a képlet nem jeleníti meg az értéket, kövesse az alábbi lépéseket:

  • Győződjön meg arról, hogy az Excel úgy van beállítva, hogy megjelenítse a képleteket a számolótáblában. Ehhez kattintson a Képletek lap Képletvizsgálat csoportjában a Képletek gombra.

    Tipp: A Ctrl+` (a Tab billentyű fölötti billentyű) billentyűparancsot is használhatja. Amikor így tesz, az oszlopok szélessége automatikusan a képletek megjelenítéséhez szükséges méretre változik, de ne aggódjon, amikor visszatér a normál nézetbe, az oszlopok mérete visszaáll az eredeti értékre.

  • Ha a fenti lépésekkel sem sikerül megoldani a problémát, akkor lehetséges, hogy a cella szövegként van formázva. Kattintson a jobb gombbal a cellára, válassza a Cellák formázása > Általános lehetőséget (vagy nyomja le a Ctrl+1 billentyűparancsot), majd a formátum módosításához nyomja le az F2 > Enter billentyűt.

  • Ha egy oszlopban sok, szövegként formázott cellából álló tartománya van, jelölje ki a tartományt, alkalmazza az Ön által választott számformátumot, és válassza az Adatok > Szövegből oszlopok > Befejezés lehetőséget. Ezzel a formátumot az összes kijelölt cellára alkalmazza.

    Kép az Adatok > Szövegből oszlopok párbeszédpanelről

Ha nem történik meg egy képlet kiszámítása, ellenőrizze, hogy engedélyezve van-e az Excelben az automatikus számítás. Ha a manuális számítás van engedélyezve, akkor nem történik meg a képletek kiszámítása. Az alábbi lépéseket követve engedélyezheti az automatikus számítást:

  1. Kattintson a Fájl lap Beállítások parancsára, majd a Képletek kategóriára.

  2. A Számolási beállítások > Munkafüzet kiszámítása csoportban ellenőrizze, hogy az Automatikus beállítás van-e kiválasztva.

    Kép az automatikus és manuális számítási beállításokról

A számításokról további információt a Képlet újraszámolásának, közelítésének és pontosságának módosítása című témakörben talál.

Körkörös hivatkozás akkor fordul elő, ha egy képlet arra a cellára hivatkozik, amelyben található. A hiba kijavításához helyezze át a képletet egy másik cellába, vagy módosítsa a képlet szintaxisát olyanra, amely elkerüli a körkörös hivatkozásokat. Egyes esetekben azonban szükség lehet a körkörös hivatkozásokra, mivel azok hatására a képletek iterációt végeznek – addig ismétlődnek, amíg meg nem felelnek egy adott numerikus feltételnek. Ebben az esetben engedélyeznie kell a körkörös hivatkozások eltávolítását vagy engedélyezését

A körkörös hivatkozásokról további információt a körkörös hivatkozások eltávolítása vagy engedélyezése című témakörben talál.

Ha a beírt képlet nem egyenlőségjellel kezdődik, az Excel nem dátumként értelmezi, ezért nem is számítja ki. Ez egy gyakori hiba.

A SZUM (a1: A10)képlet beírásakor az Excel nem a képlet eredménye, hanem a SZUM (a1: A10) szöveges karakterláncot jeleníti meg. Most, ha beírja az 11/2, az Excel egy dátumot (például 2 – november vagy 11/02/2009) jelenít meg, nem pedig a 11-es osztást.

Ha el szeretné kerülni ezeket a váratlan eredményeket, a függvényt mindig egyenlőségjelet kell tennie. Írja be például a következőt: =SZUM (a1: A10) és = 11/2

Ha a képletben függvényt használ, annak megfelelő működéséhez fontos, hogy minden nyitó zárójelhez tartozzon záró zárójel, ezért győződjön meg arról, hogy minden zárójelnek megvan a párja. Az =HA(B5<0);"Nem érvényes";B5*1,05) képlet például nem fog működni, mert két záró és csak egy nyitó zárójelet tartalmaz. A helyes képlet a következő: =HA(B5<0;"Nem érvényes";B5*1,05).

A legtöbb Excel-függvényhez argumentumokat is meg kell adni, mert nélkülük a függvény működésképtelen. Argumentumok nélkül csak néhány függvény (például a PI és a MA függvény) működik. A függvény beírásának megkezdésekor megjelenő képletszintaxis ellenőrzésével győződjön meg arról, hogy beírta az összes szükséges argumentumot.

A NAGYBETŰS függvény például csak egy szöveges karakterláncot vagy egy cellahivatkozást fogad el argumentumként az =NAGYBETŰS("szia") vagy az =NAGYBETŰS(C2) alakban.

Megjegyzés: A függvény argumentumai megjelennek a képlet beírásakor a képlet alatt egy, a függvényt ismertető lebegő eszköztáron.

Képernyőkép a függvényt ismertető eszköztárról

Ezenkívül bizonyos függvényekhez (például a SZUM függvényhez) kizárólag numerikus argumentumok használhatók, míg másokhoz (például a CSERE függvényhez) legalább egy argumentum esetén szöveges értéket kell megadni. Ha nem a megfelelő adattípust használja, a függvények váratlan eredményt adhatnak, vagy #VALUE! hibát jeleznek.

Ha gyorsan utána kell néznie egy adott függvény szintaxisának, a figyelmébe ajánljuk Az Excel függvényeinek kategória szerinti listája című témakört.

A forintos ($) vagy a tizedesjel (,) képletekben ne írjon be számokat, mert a Dollar-jelek abszolút hivatkozásokat , a vesszők pedig az argumentumok elválasztóit jelzik. Az $1 000megadása helyett írja be a 1000 értéket a képletbe.

Ha a formázott számokat argumentumokban használja, a számítási eredmény váratlan lesz, de a #NUM! hiba is megjelenhet. Amennyiben például az =ABS(-2.134) képlettel próbálja meg kiszámítani -2134 abszolút értékét, az Excel a #SZÁM! hibát adja vissza, mert az ABS függvényhez csak egy argumentum használható.

Megjegyzés: A képlet eredményét ezreselválasztóval vagy pénznemszimbólummal is formázhatja, de csak azt követően, hogy formázatlan számok (állandók) használatával beírta a képletet. Általában nem jó ötlet állandókat használni a képletekben, mert azok nehezen találhatók meg, ha később frissítenie kell, és esetükben gyakoribbak az elgépelési hibák. Sokkal jobb az állandókat a cellákban elhelyezni, ahol szabadon vannak, és egyszerűen lehet rájuk hivatkozni.

Ha a cella adatai nem használhatók fel számításhoz, a képlet esetleg nem a várt eredményt fogja adni. Egy szövegként formázott cellába írt egyszerű =2+3 képlet esetén például az Excel nem tud számítást végezni a beírt adatokkal. A cellában megjelenő érték =2+3 lesz. A hiba kijavításához az alábbi lépésekkel módosítsa a cella adattípusát Szöveg típusról Általános típusra:

  1. Jelölje ki a cellát.

  2. Válassza a Kezdőlap > Számformátum legördülő lista melletti nyilat (vagy nyomja le a Ctrl+1 billentyűkombinációt), és kattintson az Általános típusra.

  3. Nyomja le az F2 billentyűt, hogy a cella szerkesztőmódba váltson, és nyomja le az Enter billentyűt a képlet elfogadásához.

Lehetséges, hogy a Szám adattípusú cellákba írt dátumok numerikus dátumértékként fognak megjelenni a várt dátumformátum helyett. Egy szám dátumként való megjelenítéséhez válassza a Dátum formátumot a Számformátum gyűjteményben.

Gyakori, hogy valaki az x karakterrel próbál szorzást jelölni egy képletben, ám az Excel csak a csillag (*) karaktert fogadja el a szorzás operátoraként. Ha állandókat használ a képletben, az Excel hibaüzenetet jelenít meg, és felajánlja a képlet kijavításának lehetőségét úgy, hogy az x karaktert csillag (*) karakterre cseréli.

A szorzáshoz az x karakter * karakterre való cseréjét kérő üzenetpanel

Ha azonban cellahivatkozásokat használ, az Excel #NÉV? típusú hibát jelenít meg.

A szorzáshoz * helyett x karaktert használó cellahivatkozások esetén megjelenő #NÉV? típusú hiba

Ha szöveget tartalmazó képletet ír, a szöveget írógépstílusú idézőjelekkel (") kell határolni.

A ="Ma " & SZÖVEG(MA();"hhhh nn., nnnn") & " van" képlet például kombinálja a "Ma " szövegrészt a SZÖVEG és a MA függvény eredményével, és a következő eredményt adja vissza, például: Ma május 30., hétfő van.

A "ma" képletben van egy szóköz a záró idézőjel előtt, hogy a "mai nap" és a "hétfő, május 30." szó között adja meg a kívánt üres területet. Ha idézőjelek közé nem kerül a szöveg, a képlet a #NAME? hibaüzenetet jeleníti meg..

Egy képleten belül legfeljebb 64 szintig ágyazhatók egymásba függvények.

A =HA(GYÖK(PI())<2;"Kettőnél kisebb!";"Kettőnél nagyobb!") képlet például három függvényt tartalmaz: a PI függvény a GYÖK függvénybe van ágyazva, ez pedig a HA függvénybe ágyazódik.

Ha a képlet egy másik munkalapon lévő cellákra vagy értékekre hivatkozik, és a másik munkalap neve nem betű jellegű karaktert (például szóközt) tartalmaz, a nevet aposztrófok (') közé kell foglalni.

Ha például a D3 cella értékét szeretné visszaadni a munkafüzet negyedéves adatait tartalmazó munkalapon, írja be a következőt: = ' negyedéves érték '! D3. A munkalap neve körüli idézőjelek nélkül a képlet a #NAME? hibát jeleníti meg.

A másik munkalapon lévő értékekre vagy cellákra kattintva is hivatkozhat rájuk a képletben. Az Excel ekkor automatikusan aposztrófok közé foglalja a munkalapneveket.

A másik munkafüzetben lévő értékekre vagy cellákra mutató hivatkozásban szerepelnie kell a munkafüzet nevének, amelyet szögletes zárójelek ([]) közé kell foglalni. A hivatkozásnak az értékeket vagy cellákat tartalmazó munkalap nevét is tartalmaznia kell.

Ha például az a1 – A8 cellákra szeretne hivatkozni az Excelben megnyitott Q2-műveletek munkafüzet értékesítési lapján, írja be a következőt: = [Q2 Operations. xlsx] Sales! A1: A8. A szögletes zárójelek nélkül a képlet a #REF! hibát jeleníti meg..

Ha nincs megnyitva az Excelben a munkafüzet, írja be a fájl teljes elérési útját, például a következőképpen:

=SOROK('C:\Dokumentumok\[2. negyedév adatai.xlsx]Értékesítés'!A1:A8).

Megjegyzés: Ha a teljes elérési út szóközöket tartalmaz, akkor az elérési utat aposztrófok között kell megadni (az aposztrófot az elérési út előtt, illetve a munkalap neve és a felkiáltójel között kell elhelyezni).

Tipp: Legegyszerűbben úgy olvashatja be a másik munkafüzet elérési útját, hogy megnyitja a másik munkafüzetet, az eredeti munkafüzetben beír egy egyenlőségjelet (=), majd az Alt+Tab billentyűparanccsal átvált a másik munkafüzetre, és a kívánt munkalapon kijelöl egy tetszőleges cellát. Ezután zárja be a forrásmunkafüzetet. A képlet automatikusan úgy frissül, hogy a teljes elérési utat, valamint a szükséges szintaxissal együtt a munkalap nevét is megjelenítse. Az elérési utat a vágólapra másolhatja, és beillesztheti a kívánt helyre.

Ha egy cellát olyan cellával oszt el, amely nullát (0) tartalmaz vagy nem tartalmaz értéket, a #ZÉRÓOSZTÓ! hiba.

A hiba elkerülése érdekében közvetlenül megoldhatja a problémát a nevező meglétének ellenőrzésével.

=HA(B1,A1/B1,0)

Ez a következőt jelenti: HA(B1 létezik, akkor az A1 cella osztása a B1 cellával, ellenkező esetben 0 érték visszaadása).

Az adatok törlése előtt mindig ellenőrizze, hogy van-e olyan képlete, amely a cellákban, tartományokban, definiált nevekben, munkalapokon vagy munkafüzetekben szereplő adatokra hivatkozik. Ezután a hivatkozott adatok eltávolítása előtt a képletet helyettesítheti a kiszámolt értékével.

Ha nem lehet helyettesíteni a képletet a kiszámolt értékével, tanulmányozza át az alábbi hibákat és lehetséges megoldásukat:

  • Ha egy képlet törölt vagy más adatokkal helyettesített cellákra hivatkozik, és a #HIV! hibátadja vissza, jelölje ki a #HIV! hibát adó cellát. A szerkesztőlécen jelölje ki és törölje a #HIV! hibát. Ezután adja meg újból a képlet tartományát.

  • Ha egy definiált név hiányzik, és egy arra hivatkozó képlet #NÉV? hibátad vissza, a javításhoz adjon meg a kívánt tartományra hivatkozó új nevet, vagy módosítsa úgy a képletet, hogy közvetlenül a cellatartományra hivatkozzon (például A2:D8).

  • Ha egy munkalap hiányzik, és egy arra hivatkozó képlet #HIV! hibát ad vissza, nincs mód a kijavítására – a törölt munkalapok sajnos nem állíthatók vissza.

  • Ha egy munkafüzet hiányzik, az arra hivatkozó képlet sértetlen marad addig, amíg nem frissíti a képletet.

    Ha például a képlet = [munkafüzet1. xlsx] Munka1 '! A1 és már nincs munkafüzet1. xlsx, az adott munkafüzetben hivatkozott értékek elérhetők maradnak. Ha azonban szerkeszti és menti a munkafüzetre hivatkozó képletet, az Excel az értékek frissítése párbeszédpanelt jeleníti meg, és kéri, hogy adja meg a fájlnevet. Kattintson a Mégsegombra, és győződjön meg arról, hogy az adatok nem vesznek el, ha a hiányzó munkafüzetre hivatkozó képleteket a képlet eredményére cseréli.

Előfordulhat olykor, hogy amikor a vágólapra másolja egy cella tartalmát, akkor utána csak az értéket szeretné beilleszteni, a szerkesztőlécen megjelenő mögöttes képletet azonban nem.

Lehet, például, hogy egy képlet eredményét egy másik munkalap cellájába szeretné másolni. Vagy törölni szeretné a képletben használt értékeket, miután az eredményül kapott értéket a munkalap egy másik cellájába másolja. Mindkét művelet esetében érvénytelen cellahivatkozásra utaló (#HIV!) hiba jelenik meg a célcellában, mert a képletben használt értékeket tartalmazó cellákra a továbbiakban már nem lehet hivatkozni.

Ezt a hibát úgy kerülheti el, hogy a képletek eredményét a képletek nélkül illeszti be a célcellákba.

  1. A munkalapon jelölje ki azokat a cellákat, amelyek a másolni kívánt képleteredményt tartalmazzák.

  2. A Kezdőlap lap Vágólap csoportjában kattintson a Másolás Gombkép gombra.

    Az Excel menüszalagja

    Billentyűparancs: Nyomja le a CTRL+C billentyűkombinációt.

  3. Jelölje ki a beillesztési terület bal felső celláját.

    Tipp: Ha a kijelölt elemeket másik munkalapra vagy munkafüzetbe szeretné másolni vagy áthelyezni, kattintson a megfelelő munkalap fülére, vagy váltson a megfelelő munkafüzetre, és jelölje ki a beillesztési terület bal felső celláját.

  4. A Kezdőlap lap vágólap csoportjában kattintson a Beillesztés Gombkép gombra, majd az értékek beillesztéseparancsra, vagy nyomja le az ALT > E > S > V > ENTER for Windows, vagy Option > Command > v > v > Mac.

Ha meg szeretné érteni, hogy egy összetett vagy beágyazott képlet hogyan számítja ki a végeredményt, kiértékelheti az adott képletet.

  1. Jelölje ki a kiértékelendő képletet.

  2. Kattintson a Képletek > Képletkiértékelő gombra.

    A Képletek lapon található Képletvizsgálat csoport

  3. Kattintson a Kiértékelés gombra az aláhúzott hivatkozás megvizsgálásához. A kiértékelés eredménye dőlt formázással jelenik meg.

    Képletkiértékelő párbeszédpanel

  4. Ha a képlet aláhúzott része egy másik képletre mutató hivatkozás, a Belelépés gombra kattintva jelenítse meg a másik képletet a Kiértékelés mezőben. A Visszaugrás gombra kattintva lépjen vissza az előző cellába és képletre.

    A Belelépés gomb nem érhető el a második alkalommal, amikor a hivatkozás megjelenik a képletben, illetve ha a képlet egy másik munkafüzetben lévő cellára hivatkozik.

  5. Addig folytassa a műveletet, amíg a képlet minden részét ki nem értékeli.

    A Képletkiértékelő eszköz nem feltétlenül tájékoztatja arról, hogy miért hibás a képlet, de a helyét segíthet meghatározni. Az eszköz különösen jól jöhet olyan nagyobb méretű képletek esetén, amelyeknél más módon bonyolult lenne megtalálni a problémát.

    Megjegyzések: 

    • A HA és a VÁLASZT függvény egyes részei nem lesznek kiértékelve, és a #HIÁNYZIK hiba jelenhet meg a Kiértékelés mezőben.

    • Az üres hivatkozások zéró (0) értékként jelennek meg a Kiértékelés mezőben.

    • A munkalapok minden módosításakor újraszámított függvények. Ezek a függvények (többek között a VÉL, TERÜLET, INDEX, ELTOLÁS, CELLA, INDIREKT, SOROK, OSZLOPOK, MOST, MA és VÉLETLEN.KÖZÖTT) kiválthatják, hogy a Képletkiértékelő párbeszédpanel megjelenítse az eredményeket, amelyek különböznek a munkalap cellájában szereplő aktuális eredményektől.

További segítségre van szüksége?

Bármikor segítséget kérhet az Excel technikai közösségétől és az Answers-közösségtől, az Excel User Voice webhelyen pedig új funkciókra vagy fejlesztésekre tehet javaslatot.

Lásd még

A képletek áttekintése az Excelben

A képlethibák feltárása

Az Excel függvényeinek betűrendes listája

Az Excel függvényeinek kategória szerinti listája

Office-jártasság bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×