A HA függvény az Excel egyik legsokoldalúbb és legnépszerűbb függvénye, amelyet gyakran többször is használnak egyetlen képletben vagy más függvényekkel kombinálva. Sajnos a HA utasítások felépítésének bonyolultsága miatt meglehetősen könnyű belefutni a #VALUE! típusú hibát jelenít meg. A hiba általában kiküszöbölhető, ha hibakezelő függvényeket ad a képlethez, például HIBÁS, HIBA.E vagy HAHIBA.
Probléma: Az argumentum hibaértékekre hivatkozik
Hibaértékű cellahivatkozás esetén a HA függvény az #ÉRTÉK! hibát adja.
Megoldás: A HAHIBA függvénnyel együtt bármelyik hibakezelő képletet is használhatja, például a HIBÁS, a HIBA.E vagy a HAHIBA függvényt. A következő témakörökből megtudhatja, hogy hogyan használható a HA, a HIBÁS és a HIBA.E függvény, illetve a HAHIBA függvény egy képletben, amikor az argumentum hibaértékekre hivatkozik.
- #ÉRTÉK! hiba kijavítása a TRANSZPONÁLÁS függvényben
- #ÉRTÉK! hiba kijavítása az ÁTLAG vagy a SZUM függvényben
Megjegyzés
- A HAHIBA volt sokkal előnyösebb, mint a HIBÁS és a HIBA.E függvény, mivel nem igényli redundáns felépítésű képleteket. A HIBÁS és a HIBA.E függvény kétszeres kiértékelésre kényszerít egy képletet, először annak megállapításához, hogy a képlet hibát ad-e, majd a képlet eredményének visszaadásához. A HAHIBA csak egyszer számítja ki a függvényt.
- A =HAHIBA(Képlet,0) képlet sokkal hatékonyabb, mint a =HA(HIBÁS(Képlet,0,Képlet)) képlet.
Probléma: Hibás szintaxis
Ha egy függvény szintaxisa nem megfelelően van felépítve, a függvény eredménye a #VALUE! hibát adhat vissza.
Megoldás: Ellenőrizze, hogy helyesen építi-e fel a szintaxist. Íme egy példa egy jól felépített képletre, amely egy HA függvényt ágyaz be egy másik HA függvénybe a jövedelemszinttől függő adójóváírás kiszámításához.
=HA(E2<31500;E2*15%;HA(E2<72500;E2*25%;E2*28%))
Ez a képlet egyszerűen megfogalmazva a következőt jelenti: HA az A5 cella értéke kisebb, mint 31 500, akkor az értéket meg kell szorozni 15%-kal. De HA nem, akkor ellenőrizni kell, hogy az érték kisebb-e, mint 72 500. HA igen, akkor meg kell szorozni 25%-kal, ha nem, akkor pedig 28%-kal.
Ha a HAHIBA függvényt egy meglévő képlettel szeretné használni, akkor elegendő egyszerűen körülfognia a kész képletet a HAHIBA függvénnyel:
=HAHIBA(HA(E2<31500;E2*15%;HA(E2<72500;E2*25%;E2*28%));0)
Mely egyszerűen azt jelenti, hogy HA az eredeti képlet eredménye bármilyen hiba, akkor a 0 érték legyen látható, más esetben pedig a HA függvény által visszaadott érték. Egyes felhasználók szeretik azonnal hibakezeléssel együtt megírni a képleteiket, ez azonban nem jó gyakorlat, mivel a hibakezelés elrejti a potenciális hibákat, így előfordulhat, hogy nem fogja észrevenni, hogy a képlete megfelelően működik-e. Ha hibakezelésre van szüksége, akkor célszerű csak azután hozzáadnia azt, ha már biztosan tudja, hogy a képlete megfelelően működik.
Megjegyzés
A képletek kiértékelési értékei nem tartalmaznak vesszőket. Ha vesszőt ad hozzá az ilyen értékekhez, a HA függvény argumentumként próbálja meg használni őket, és az Excel egy hibaüzenetet jelenít meg. A százalékos szorzókhoz azonban használhat % szimbólumot. Ez közli az Excellel, hogy az adott értékeket százalékként szeretné használni. Máskülönben tényleges százalékértékként kellene beírnia őket, például "E2*0,25".
További segítségre van szüksége?
Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.
Lásd még
A képletek áttekintése az Excelben
Hibás Excel-függvények elkerülése
Képlethibák feltárása az Excelben