Excel HAHIBA függvény magyarázattal

Gyakran előfordul az Excelben, hogy valamilyen függvény vagy számítás után, hibaüzenetet kapunk. Ez elég csúnya. Azonban van megoldás. A HAHIBA függvénnyel (angolul IFERROR függvény) megoldható, hogy egy általunk megadott üzenet jelenjen meg helyette.

Sokszor célszerű a visszaadott hibaüzeneteket értékelni, és a cellában, ahol a hiba megjelent, egy általunk definiált szöveget, akár számot megjeleníteni.

Online Excel tanfolyam

Excel HAHIBA függvény felépítése

Tudnod kell, hogy a hibaüzenetek speciális értékek és nem szövegek. Tehát, ha egy cellában azt látod, hogy #HIÁNYZIK, meg kell győződni, hogy az egy függvény vagy számítás eredménye, nem csupán egy szöveg. Mert a kettő nem ugyanaz.

A függvény a logikai függvénykategóriába van besorolva.

Ha a kifejezés egy hiba, akkor az érték_hiba_esetén értékét, máskülönben magát a kifejezés értékét adja vissza.

=HAHIBA(érték; érték_hiba_esetén)

Argumentumai: Egy számot egy adott számú számjegyre kerekít.

  • Érték: Tetszőleges érték, kifejezés vagy hivatkozás. Lehet szöveg, szám vagy cella hivatkozás.
  • Érték_hiba_esetén: Tetszőleges érték, kifejezés vagy hivatkozás, amit meg szeretnénk jeleníteni hiba esetén.

A program a következő hibatípusok esetén használható: #NULLA!, #ÉRTÉK!, #HIV!, #ZÉRÓOSZTÓ!, #SZÁM!, #NÉV?, vagy #HIÁNYZIK!
Az egyes hibatípusok okairól olvashatsz az Excel függvény hibaüzenet – Hogyan értelmezd és oldd meg? bejegyzésünkben.

HAHIBA függvény felépítése

Excel HAHIBA függvény beírása

A függvény meghívásának egyik módja, hogy az fx-re (szerkesztő léc mellett) kattintasz és megkeresed. Ez kevésbé praktikus. Úgy is behívhatod, hogy a cellába elkezded beírni, és a listában hozott függvények közül kiválasztod (bal egérgombbal duplakatt, vagy le és fel nyilakkal tudsz a listában mozogni és Enterrel vagy Tab billentyűvel behívni). Ezek után is kattinthatsz az Fx gombra.

KEREKÍTÉS függvény beírása

Vagy használd a Ctrl + A billentyűkombinációt, ha már beírtad a függvényt és kinyitottad a zárójelet.

De rögtön a cellán belül is szerkesztheted. Ekkor az alábbi felépítéssel kell megírni.

=HAHIBA(érték;érték_hiba_estén)

HAHIBA függvény példával- nullával való osztás esetén

Gyakran előfordul, hogy az adatok alapján nullával kell osztani valamit. A nullával való osztás viszont értelmetlen. Így most erre a hibára nézünk meg egy példát.

A táblázatban egy iskola előadásai láthatóak, valamint az előadásra jelentkezők és résztvevők száma. Meg kell határozni a részvételi arányt.

Előfordulhat, hogy senki sem jelent meg az előadáson, vagy nem jelentkezett senki, mégis voltak résztvevők. Ezért figyelnünk kell az esetleges nullával való osztás miatti hibaüzenetre.

Használjuk az Excel HAHIBA függvényt, hogy saját üzenetünket tudjuk kiírni (Számítási hiba).

Nézzük, hogy ezek alapján, hogy írjuk meg a függvényt!

HAHIBA függvény beírása

A feladatot letöltheted innen: HAHIBA függvény feladatok

HAHIBA függvény megoldás- nullával való osztás esetén

A D3 cellában állva hívd meg a HAHIBA függvényt (angolul IFERROR függvény) és töltsd ki az argumentumokat.

Érték: Egy tetszőleges érték. Most az arányszámításhoz a megjelentek számát kell osztani a résztvevők számával, vagyis C3/B3.

Érték_hiba_esetén: A megjeleníteni kívánt érték, ami most egy szöveg lesz, méghozzá, hogy „Számítási hiba”.

A szöveges érték megadása esetén figyelni kell arra, hogy a szöveget idézőjelbe kell tenni. Ennek elmulasztása esetén a függvény a #NÉV? hibaüzenetet írja a cellába. Ez akkor fontos, ha cellába hívjuk meg a függvényt. Ha argumentum ablakban töltjük ki, akkor a program magától is kiteszi, ha mi elfelejtenénk.

HAHIBA függvény megoldás- nullával való osztás esetén

Az ablakban látható is a függvény eredménye, vagy a hibaüzenetünk.

HAHIBA függvény hibaüzenet

Akik rögtön a cellába írják a függvényt, a megoldás így fest:

=HAHIBA(C3/B3;”Számítási hiba”)

Ahhoz, hogy másolható legyen lefelé a függvény, a kis táblázatot le kell rögzíteni a dollárjel segítségével. Ha ezt elmulasztod, #HIÁNYZIK hibaüzenetet kapsz. Ennek használatáról a Hogyan használjam a dollárjeleket a képletekben? című bejegyzésünkben olvashatsz bővebben.

HAHIBA függvény megoldás

Ezután lemásolva, már látszik is az összes részvételi arány.

Másolás: A kijelölt cella jobb alsó sarkában megjelenő fekete keresztre bal egérrel duplán kattints, lemásolja az utolsó kitöltött celláig.

Végeredmény

Végeredmény

HAHIBA függvény példával- más függvénnyel egymásba ágyazva

Nagyon gyakori, hogy egy függvény eredménye hibás és ehelyett szeretnénk saját hibaüzenetet megjeleníteni. Például az FKERES függvény sok esetben írhat ki hibát. Ebben a feladatban ezt az esetet nézzük meg, amikor nem találja a keresendő értéket.

Az FKERES függvényről a Mire jó az FKERES függvény bejegyzésünkben olvashatsz bővebben.
A képen négy könyv címe, szerzője, ára és az eladott mennyisége szerepel.

HAHIBA függvény példával-

FKERES függvénnyel keresem meg A Pál utcai fiúk c. könyv eladott mennyiségét. A függvény megkeres egy értéket a tábla első oszlopában, majd a megtalált elem sorából a megadott oszlopban elhelyezkedő értéket adja eredményül. DE mint látható elgépeltem a címét: “Pál utcai fiúk”.

Eredmény

Az a cél, hogy erre a „Nem található” hibaüzenet jelenjen meg, a #HIÁNYZIK helyett.

Ez alapján írjuk meg a függvényt!

HAHIBA függvény megoldás- más függvénnyel egymásba ágyazva

A H8 cellában dolgozunk, kiegészítjük az FKERES függvényt.

Érték: Amit vizsgálok, hogy hibás eredményényt ad-e, vagy sem. Az az egész FKERES függvény lesz. Tehát ezt kell belemásolni ebbe az argumentumba.

Érték_hiba_esetén: A megjeleníteni kívánt érték, ismét egy szöveg lesz: „Nem található”.

Legegyszerűbb a H8 cellában állva a szerkesztőlécen átírni a cella tartalmát.

Az egyenlőségjel mögé beírni, hogy HAHIBA( a többit bent hagyni, és végére tenni egy bezáró zárójelet. =HAHIB(FKERES(“Pál utcai fiúk”;A8:D12;4;HAMIS)) majd az fx-re kattintva megjelenik a HAHIBA függvény argumentum ablaka. Ebbe már az Értéknél szerepelni fog a megfelelő rész, így csak be kell írni a második argumentumot.

HAHIBA függvény megoldás

A szerkesztőlécen is lehet folytani a függvény írását. Az FKERES függvény lesz az első argumentum, utána kell egy pontosvessző, és a második argumentum. Ezt természetesen a cellába is el lehet készíteni.

=HAHIBA(FKERES(“Pál utcai fiúk”;A8:D12;4;HAMIS);”Nem található”)

Végeredmény

HAHIBA függvény

A megoldások a második munkalapon találhatók.

Ha tetszett, kérlek, oszd meg másokkal is. Bátran böngéssz a többi témánk között.