A HA az Excel egyik legsokoldalúbb és legnépszerűbb függvénye, amelyet gyakran többször is használnak egyetlen képletben, valamint más függvényekkel kombinálva. Sajnos, mivel az összetettség, amellyel IF utasítások hozhatók létre, meglehetősen könnyű belefutni a #VALUE! típusú hibát jelenít meg. Általában mellőzheti a hibát, ha hibakezelő függvényeket ad hozzá 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 hibakezelő képletek bármelyikét használhatja, például a HIBÁS, a HIBA.E vagy a HAHIBA a HA mellett. Az alábbi témakörökből megtudhatja, hogyan használhatja a HA, a HIBÁS és a HIBA.E, illetve a HAHIBA függvényt egy képletben, ha az argumentum hibaértékekre hivatkozik.
Megjegyzések:
-
HAHIBA sokkal előnyösebb volt HIBÁS vagy HIBA.E, mivel nem igényli a képlet redundáns felépítését. HIBÁS és HIBA.E kényszerítse a képlet kétszeri kiszámítását, először ellenőrizze, hogy hibát ad-e vissza, majd ismét visszaadja az eredményt. HAHIBA csak egyszer számít ki.
-
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, akkor visszaadhatja a #VALUE! hibát adhat vissza.
Megoldás: Győződjön meg arról, hogy megfelelően hozza létre a szintaxist. Íme egy példa egy jól felépített képletre, amely egy HA függvényt ágyaz egy másik HA függvénybe a jövedelemszint alapján történő levonások 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. Vannak, akik hibakezeléssel és hibakezeléssel együtt írják meg a képleteiket, de ez nem ajánlott eljárás, mivel a hibakezelő el fogja rejteni a lehetséges hibákat, így nem feltétlenül fogja tudni, hogy a képlet megfelelően működik-e vagy sem. Ha hibakezelést kell hozzáadnia, a legjobb, ha hozzáadja, miután meggyőződett arról, hogy a képlet 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. Ellenkező esetben tényleges százalékértékként kell megadnia ő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
IFS függvény (Microsoft 365 vagy Excel 2016 vagy újabb verzió)
A képletek áttekintése az Excelben