Hogyan kell Excelben a HA függvényt használni? (2026)

Frissítve: 2026. augusztus 24.

Ezt így:

A HA függvény szintaxisa: =HA(feltétel;érték_ha_igaz;érték_ha_hamis). Például =HA(B2>=50;"Megfelelt";"Nem felelt meg") — ha a B2 cella értéke legalább 50, az első szöveget írja ki, egyébként a másodikat.

Tartalom

Lépésről lépésre

  1. Döntsd el, milyen feltételt vizsgálsz Gondold át pontosan, mit hasonlítasz össze — pl. egy cella értékét egy számmal, dátummal vagy szöveggel. Ez lesz a képlet első része.
  2. Kattints az eredmény cellájába, és kezdd a képletet Írd be: =HA(, majd add meg a feltételt, például B2>=50.
  3. Add meg, mi történjen, ha a feltétel igaz Tegyél pontosvesszőt, majd írd be az igaz esetén megjelenő értéket. Szöveget mindig idézőjelbe tegyél: ;"Megfelelt".
  4. Add meg, mi történjen, ha a feltétel hamis Újabb pontosvessző után írd be a hamis esetén megjelenő értéket: ;"Nem felelt meg"), majd zárd a zárójelet.
  5. Nyomj Entert, és másold le a képletet Az eredmény megjelenik a cellában. Fogd meg a cella jobb alsó sarkát, és húzd lefelé, hogy a képlet a többi sorra is automatikusan alkalmazódjon (a hivatkozás sorszáma magától nő).
  6. Bonyolultabb esetekhez ágyazz be egy második HA-t Ha háromnál több kimenetre van szükséged, a "hamis" ág helyére írj be egy újabb HA függvényt: =HA(B2>=80;"Jeles";HA(B2>=60;"Közepes";"Gyenge")).

Miért így működik

A HA függvény lényegében egy döntést hoz meg helyetted, minden egyes cellában, automatikusan. Te megmondod neki a szabályt (a feltételt), és két lehetséges kimenetet adsz meg — egyet arra az esetre, ha a szabály teljesül (igaz), egyet arra, ha nem (hamis). Excel minden alkalommal, amikor a táblázat frissül, újra kiértékeli a feltételt, és a megfelelő eredményt írja ki. Ez azért hatékonyabb, mint kézzel átnézni egy hosszú listát, mert egyszer megírod a logikát, és utána ezer sorra is ugyanúgy lefut.

A feltétel mindig egy olyan kifejezés, aminek az eredménye vagy IGAZ, vagy HAMIS lehet — soha nem valami harmadik. Ilyen összehasonlító jelek: = (egyenlő), > (nagyobb), < (kisebb), >= (nagyobb vagy egyenlő), <= (kisebb vagy egyenlő), <> (nem egyenlő). A HA ezt a kétállapotú logikát fordítja le emberi nyelvre — “ha ez igaz, csinálj ezt, ha nem, csinálj azt”.

Példák

1. Egyszerű átmenő/bukott vizsgálat. Egy diák pontszáma a B2 cellában van, a minimum követelmény 50 pont. A C2 cellába írd: =HA(B2>=50;"Megfelelt";"Nem felelt meg"). Ha B2 értéke 62, a cella “Megfelelt”-et ír ki; ha 43, akkor “Nem felelt meg”-et.

2. Bónusz kiszámítása szám alapján. Ha egy dolgozó teljesítménye 100% fölött van, kapjon 20 000 Ft bónuszt, egyébként semmit. B2-ben van a teljesítmény százalékban (pl. 105). A képlet: =HA(B2>100;20000;0). Itt figyeld meg, hogy a számokat nem kell idézőjelbe tenni, csak a szöveget.

3. Beágyazott HA három kategóriával. Osztályzatot szeretnél adni pontszám alapján: 80 fölött “Jeles”, 60-79 között “Közepes”, az alatt “Gyenge”. A képlet: =HA(B2>=80;"Jeles";HA(B2>=60;"Közepes";"Gyenge")). A logika sorrendje fontos: mindig a legszigorúbb (legmagasabb) feltételt vizsgáld először, mert Excel felülről lefelé, sorban értékeli ki a feltételeket, és az első teljesülő ágnál megáll.

Tipikus hibák

Gyorsabb / profibb módszer

Ha sok különböző kategóriát kell kezelned (mondjuk 5-nél több osztályzatot vagy státuszt), ne írj egymásba ágyazott HA-kat — használd inkább a HA.TÖBB függvényt, ami sokkal átláthatóbb: =HA.TÖBB(B2>=90;"Kiváló";B2>=80;"Jeles";B2>=60;"Közepes";IGAZ;"Gyenge"). Itt minden feltétel-eredmény párt egyszerűen felsorolsz, nincs egymásba skatulyázott zárójel-erdő, és sokkal könnyebb utólag egy-egy sávot módosítani vagy újat beszúrni.

Ha nem működik

Gyakori kérdések

Mit jelent pontosan a pontosvessző a HA képletben?

A pontosvessző választja el egymástól a HA három részét: a feltételt, az igaz esetén adott értéket és a hamis esetén adott értéket. Néhány angol nyelvű Excel-beállításnál vessző szerepel pontosvessző helyett — ha hibát kapsz, próbáld meg vesszővel.

Miért kell idézőjelbe tenni a szöveget, de a számot nem?

Excel az idézőjel nélküli tartalmat képletként vagy számként próbálja értelmezni. Ha szöveges eredményt szeretnél (pl. "Igen"), idézőjelbe kell tenned, különben #NÉV? hibát kapsz. Számoknál (pl. 100) nincs szükség idézőjelre.

Hogyan hasonlíthatok össze két cellát a HA-ban?

Egyszerűen írd be mindkét cellahivatkozást a feltételbe: =HA(A2=B2;"Egyezik";"Eltér") — ez megnézi, hogy az A2 és B2 cella tartalma pontosan megegyezik-e.

Mennyi HA-t lehet egymásba ágyazni?

Excel technikailag 64 szintig engedi, de praktikusan 2-3 beágyazás fölött már nagyon nehéz áttekinteni és javítani a képletet. Sok feltétel esetén érdemesebb a HA.TÖBB vagy FKERES függvényt használni helyette.

Mi a különbség a HA és a feltételes formázás között?

A HA függvény egy új értéket ad vissza egy cellában a feltétel alapján, míg a feltételes formázás csak a megjelenést változtatja (pl. piros háttér), az eredeti adatot nem írja felül.

Hogyan vizsgálhatok egyszerre két feltételt?

Kombináld az ÉS vagy VAGY függvénnyel: =HA(ÉS(B2>=50;C2="Aktív");"OK";"Nem OK") csak akkor ad "OK"-t, ha mindkét feltétel egyszerre teljesül.

Miért #NÉV? hibát ad a HA függvényem?

Leggyakrabban azért, mert a szöveges eredményt elfelejtetted idézőjelbe tenni, vagy elgépelted a függvény nevét. Ellenőrizd, hogy pontosan HA szerepel-e (magyar Excelben), ne IF (angol verzió).

Lehet-e üres cellát eredményül adni a HA-ban?

Igen, írj két egymás melletti idézőjelet: =HA(B2>=50;"Megfelelt";"") — ha a feltétel hamis, a cella üresnek fog kinézni, bár technikailag egy üres szöveget tartalmaz.

Kapcsolódó témák