Excel hibakeresés
Excel rossz eredményt számol – mi lehet az oka?
Az egyik legnehezebben megfogható Excel-probléma az, amikor nincs semmilyen hibaüzenet – se #ÉRTÉK!, se #HIV!, se #NÉV? –, a táblázat mégis rossz számot ad. A képlet lefut, az eredmény megjelenik, minden „rendben” néz ki, csak épp a szám nem azt mutatja, amit mutatnia kellene. Ez sokszor ijesztőbb, mint egy nyílt hibaüzenet, mert nem tudod, hol kezdd a keresést.
Fontos leszögezni: az, hogy a végeredmény hibás, önmagában semmit nem árul el arról, hogy hol van a hiba. A hibás szám önmagában nem mutatja meg a hiba helyét – lehet, hogy a képlet logikája teljesen jó, csak rossz cellára hivatkozik, vagy egy bemeneti adat szövegként van tárolva szám helyett. Ez a cikk végigvezet azon, hogyan találd meg, hol csúszik el a számítás.
Először határozd meg, mi lenne a helyes eredmény
Mielőtt bármit is javítanál, érdemes egy lépést hátralépni, és tisztázni: pontosan mi lenne a helyes eredmény, és ez miben tér el attól, amit az Excel most mutat? Gondolj rá úgy, mint egy háromlépéses gondolatmenetre:
- Várt eredmény – írd le, mi lenne az elvárt szám: fejszámolással, egy korábbi riportból, vagy egy másik forrásból.
- Tényleges eredmény – nézd meg, mit ad ténylegesen az Excel, és mekkora az eltérés: néhány százalék, egy nagyságrend, vagy teljesen más tartomány.
- Bemeneti adatok – nézd át, milyen bemeneti adatokból dolgozik a képlet; ha már itt talál valami furcsát a szemed, sokat spórolhatsz.
Gyakori okok
Tapasztalatom szerint a legtöbb „hibaüzenet nélküli, de rossz eredmény” probléma néhány jól ismert okra vezethető vissza. Íme a leggyakoribbak:
- A képlet rossz cellára hivatkozik – például egy másolás-beillesztés során véletlenül egy szomszédos cellára mutat a hivatkozás.
- A tartomány nem fedi le a teljes adatsort – egy SZUM vagy ÁTLAG képlet csak az adatok egy részét számolja, mert az új sorok kimaradtak.
- A képlet lefelé vagy oldalra másolás közben elcsúszott – egy sorral vagy oszloppal odébb kezdi a számítást, mint kellene.
- Hiányzik a $ jel a hivatkozásból – a relatív hivatkozás másoláskor elmozdul, miközben abszolút hivatkozásra lett volna szükség.
- Egy szám valójában szövegként van tárolva – ilyenkor az Excel kihagyja a számításból, vagy 0-ként kezeli.
- Hibás vagy szövegként tárolt dátum – dátum szerinti szűréseknél és összesítéseknél okoz némán rossz eredményt.
- A feltétel nem azt vizsgálja, amit gondolsz – egy HAHIBA, HA vagy SZUMHA feltétele kicsit másra illeszkedik, mint amire szeretnéd.
- Szűrt vagy elrejtett sorok zavarják be a számítást – egyes függvények beleszámolják őket, mások nem.
- Kerekítési különbség halmozódik fel – ha köztes lépések kerekített értékekkel dolgoznak.
- Megváltozott egy külső adatforrás – egy másik munkafüzetre vagy adatkapcsolatra mutató hivatkozás időközben módosult adatot hoz be.
Nem biztos, hogy a képlet hibás
Az egyik legfontosabb szemléletbeli váltás, amit ügyfeleimnek mindig javaslok: egy teljesen helyesen felépített képlet is adhat hibás eredményt, ha hibás vagy hiányos adatból dolgozik. Két tipikus példa:
- Egy SZUMHA képlet logikája hibátlan, de ha az adattáblában „Budapest ” szóközzel a végén vagy „budapest” kisbetűvel szerepel, a sorok kimaradnak az összesítésből.
- Egy dátumoszlop cellái látszólag dátumot tartalmaznak, valójában szövegként vannak importálva – minden dátumszűrésre és -számításra épülő képlet hibás eredményt ad, miközben a képlet maga makulátlan.
Hogyan keresd meg a hibát?
Ha már tudod, mekkora és milyen irányú az eltérés, érdemes egy szisztematikus, lépésről lépésre haladó ellenőrzést végezni, ahelyett hogy találomra kattintgatnál a képletek között:
- Bontsd fel a képletet kisebb részekre – jelöld ki a képlet egy-egy részét a szerkesztőlécen, és nézd meg F9-cel vagy a Képletkiértékeléssel, milyen köztes értéket ad.
- Ellenőrizd a köztes eredményeket – ha a képlet több lépésből áll, nézd meg minden lépés eredményét külön-külön.
- Hasonlíts össze egy működő és egy hibás sort – keresd a különbséget cellahivatkozásban, formátumban vagy adattartalomban.
- Ellenőrizd a forrásadatot – nézd meg, hogy a bemeneti cellák tényleg azt a típust tartalmazzák-e, aminek látszanak.
- Hasonlítsd össze egy korábbi, ismerten jó verzióval – ha van mentett korábbi állapot, vesd össze a képleteket és a tartományokat a mostanival.
Kapcsolódó cikkek
Nem hagyd, hogy egy rossz szám téves döntést okozzon
Ha az Excel eredménye nem egyezik azzal, aminek lennie kellene, érdemes nem csak a hibásnak tűnő cellát, hanem az egész számítási láncot átnézni. Küldd el a fájlt, és megkeresem, hol csúszik el a számítás.
