Excel hibakeresés
Képlet nem működik – mit érdemes ellenőrizni?
„A képlet egyszerűen nem működik” – ezt a mondatot szinte minden ügyféltől hallom, amikor egy táblázat megmakacsolja magát. A cella vagy hibát dob, vagy csendben rossz számot mutat, és első pillantásra fogalmad sincs, hol keresd a hibát.
A jó hír az, hogy a legtöbb ilyen eset néhány jól bevált lépésben végigjárható. Nem kell mérnöki tudás hozzá, csak egy kis rendszeresség – pontosan azt mutatom meg most, hogyan érdemes nekiállni, ha egy Excel képlet nem működik úgy, ahogy kellene.
Van hibaüzenet?
Az első és legfontosabb kérdés: a cella egyáltalán mutat-e valamilyen hibaüzenetet, vagy csak „furcsa” eredményt ad? Ha van hibaüzenet, az valójában szerencse – az Excel megmondja, milyen típusú a probléma, csak érteni kell a nyelvét.
- #DIV/0! – a képlet nullával (vagy üres cellával) próbál osztani; gyakran egy még ki nem töltött adatsor a ludas.
- #NÉV? – szinte mindig elgépelt függvénynevet vagy hiányzó idézőjelet jelent, esetleg egy olyan függvényt hívsz, ami a te Excel-verziódban nem létezik.
- #HIV! – a képlet olyan cellára hivatkozik, ami már nem létezik, például törölted azt a sort vagy oszlopot.
- #ÉRTÉK! – a képlet olyan adattal próbál számolni, ami nem a várt típusú, például szöveget talál ott, ahol számot várna.
- #HIÁNYZIK – leggyakrabban keresőfüggvényeknél jelenik meg, amikor a keresett érték nincs benne a listában.
Jó cellákra hivatkozik?
Ha nincs kiírt hibaüzenet, de az eredmény mégis rossz, a leggyakoribb ok, hogy a képlet nem oda hivatkozik, ahová kellene. Érdemes lépésről lépésre végignézni, mire mutat valójában a képlet:
- Sor – könnyű elcsúszni egy sorral, különösen rendezés, szűrés vagy egy új sor beszúrása után.
- Oszlop – a képlet a szomszédos oszlopra mutat a szándékolt helyett, főleg ha az oszlopokat utólag mozgattad.
- Tartomány – összegzésnél vagy átlagolásnál ellenőrizd, hogy a kijelölt tartomány valóban lefedi-e az összes releváns cellát.
- Abszolút vagy relatív hivatkozás ($ jelek) – másoláskor a dollárjel hiánya vagy fölöslege könnyen elcsúsztathatja a hivatkozást.
Szám vagy szöveg van a cellában?
Ez az egyik leggyakrabban félreértett hibaforrás: egy adat kinézhet számnak, miközben valójában szövegként van tárolva – és a képletek ilyenkor nem úgy viselkednek, ahogy elvárnád. Tipikus oka, hogy az adat egy másik rendszerből (könyvelő szoftver, webshop export, CSV fájl) érkezett.
- Gyors ellenőrzés: alapértelmezett formátum mellett egy valódi szám jobbra igazodik, egy szövegként tárolt „szám” balra.
- Bizonyossághoz használd az ISSZÖVEG() vagy az ISSZÁM() függvényt egy segédcellában.
Nem változott meg a képlet másoláskor?
Sokszor előfordul, hogy egy képlet az első sorban tökéletesen működik, de amint lehúzod vagy átmásolod a következő sorokba, ott már hibás vagy furcsa eredményt ad. Ez majdnem mindig a relatív hivatkozások elcsúszásának a jele.
- Az Excel alapból relatívan kezeli a hivatkozásokat: ha A1-re hivatkozol, és a képletet egy sorral lejjebb másolod, a hivatkozás automatikusan A2-re vált.
- Ha van egy cella, aminek mindig ugyanazon a helyen kellene maradnia (pl. egy ÁFA-kulcs), azt dollárjelekkel kell rögzíteni ($B$2), különben másoláskor az is elcsúszik.
Ellenőrizd a képlet részeit
Ha egy hosszabb, összetett képletről van szó – mondjuk egy beágyazott HA-függvényről, vagy egy FKERES és INDEX-HOL.VAN kombinációjáról –, ne próbáld egyszerre, egyben megérteni, mi romolhatott el. Bontsd szét a képletet kezelhető darabokra:
- Jelöld ki a képletsávban csak a képlet egy részét, majd nyomd meg az F9 billentyűt – az Excel kiszámítja az adott rész aktuális eredményét. Utána nyomj Esc-et, hogy ne írd felül a képletet.
- Ha ez túl nehézkes egy hosszú képletnél, másold át a részeket külön segédcellákba, és nézd meg soronként, melyiknél jelenik meg először a hibás eredmény.
Nem találod az összetett képlet hibáját?
Ha egy összetett képlet hibáját nem sikerül megtalálni, érdemes a teljes számítási láncot átvizsgálni. Küldd el a fájlt, és végigkövetem, hol csúszik el a logika.
