#ÉRTÉK! hiba kijavítása a HA függvényben

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel Excel 2024 Mac Excel 2024 Excel 2021 Mac Excel 2021

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.

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%))

Példa egy jól felépített HA utasításra.

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".

Üzenet az Excelben, ha vesszőt vesz fel egy értékbe.

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

Az #ÉRTÉK! hiba javítása

HA függvény

HAHIBA függvény

Ellenőrző függvények

HAELSŐIGAZ függvény

A képletek áttekintése az Excelben

Hibás Excel-függvények elkerülése

Képlethibák feltárása az Excelben

Az Excel függvényeinek betűrendes listája

Az Excel függvényeinek kategória szerinti listája