HA

A HA függvény egy vagy két értéket ad vissza attól függően, hogy a megadott kifejezés az IGAZ vagy a HAMIS logikai értéket eredményezi-e.

HA(ha-kifejezés; ha-igaz; ha-hamis)

ha-kifejezés: Egy logikai kifejezés. A ha-kifejezés tartalma bármilyen, logikai értékként kiértékelhető kifejezés lehet. Ha a kifejezés kiértékelésének eredménye egy szám, akkor a 0 a HAMIS, minden más szám az IGAZ értéknek felel meg.

ha-igaz: Az érték visszaadásra kerül abban az esetben, ha a ha-kifejezés értéke IGAZ. A ha-igaz bármilyen értéket tartalmazhat. Ha a ha-igaz ki van hagyva (van pontosvessző, de nincs érték), és a ha-kifejezés IGAZ értékű, a HA függvény a 0 értéket adja vissza.

ha-hamis: Opcionális argumentum, amely a visszaadott értéket határozza meg, ha a ha-kifejezés értéke HAMIS. A ha-hamis bármilyen értéket tartalmazhat. Ha a ha-hamis ki van hagyva (van pontosvessző, de nincs érték), és a ha-kifejezés HAMIS értékű, a HA függvény a 0 értéket adja vissza. Ha a ha-hamis teljesen ki van hagyva (nincs pontosvessző a ha-igaz után), és a ha-kifejezés értéke HAMIS, a HA függvény eredménye HAMIS.

Megjegyzések

  • A ha-igaz és ha-hamis külön-külön és együtt is tartalmazhat további HA függvényeket (beágyazott HA függvények).

A HA függvénnyel egyszerű összehasonlításokat végezhet

Az alábbi táblázat egyszerű példát tartalmaz a tanulói osztályzatok nyomon követésére.

A

B

C

D

E

F

1

Tanuló

Tesztpontszám 1

Tesztpontszám 2

Végső pontszám

Betűvel írt osztályzat

Végeredmény

2

1

56

59

59

F

Sikertelen

3

2

75

84

84

B

Sikeres

4

3

100

93

100

A

Sikeres

Ezen adatokkal egyszerű HA összehasonlítást végezhet. Néhány példa a HA függvény használatára:

Szöveges érték visszaadása a feltételek alapján:

A Képletszerkesztő az =IF(D2≥60;"Pass";"Fail")) képlettel.

Ebben a képletben az alábbi argumentumok szerepelnek:

  • ha-kifejezés: D2≥60, ami azt vizsgálja, hogy a tanuló pontszáma nem kisebb-e 60-nál.

  • ha-igaz: „Sikeres”, ez a visszaadandó érték, ha a D2 cellában lévő karakterlánc értéke legalább 60.

  • ha-hamis: „Sikertelen”, ez a visszaadandó érték, ha a D2 cellában lévő karakterlánc értéke kisebb, mint 60.

A képlet „Sikeres” eredményt ad, ha a Tanuló 1 tesztpontszáma legalább 60, ellenkező esetben a „Sikertelen” értéket adja vissza.

Számérték visszaadása a feltételek alapján:

A Képletszerkesztő az =IF(C2>B2; C2; B2) képlettel.

Ebben a képletben az alábbi argumentumok szerepelnek:

  • ha-kifejezés: C2>B2. Ez azt vizsgálja, hogy melyik tesztpontszám magasabb.

  • ha-igaz: C2. Ha a C2 nagyobb, mint a B2, akkor a C2 tesztpontszámát adja vissza.

  • ha-igaz: B2. Ha a C2 kisebb, mint a B2, akkor a B2 tesztpontszámát adja vissza.

A képlet kiszámítja, hogy a két tesztpontszám közül melyik a magasabb. Könnyedén módosítható a táblázat bármely másik tanulója figyelembevételére, ha módosítja a cellahivatkozásokat úgy, hogy a megfelelő tanulói pontszámra mutassanak.

Beágyazott HA függvénnyel további feltételeket is vizsgálhat:

A Képletszerkesztő az =IF(B2≥60; "Pass"; IF(C2≥60; "Pass";"Fail")) képlettel.

A fenti képlet a „Sikeres” eredményt adja, ha a tanulónak legalább egy tesztpontszáma 60 vagy afölötti.

A Képletszerkesztő az =IF(D2<60;"F"; IF(D2<70;"D"; IF(D2<80;"C"; IF(D2<90;"B";"A")))) képlettel.

A fenti képlet a tanuló végső pontszáma alapján betűs osztályzatot rendel az eredményhez.

Megjegyzés: Beágyazott HA függvényekkel az összehasonlítások sorrendje fontos, mivel a képlet az első igaz állításnál megáll. Ha például új feltételt szeretne hozzáadni a betűs osztályzathoz („nem jelent meg”, ha a tanuló pontszáma 0), akkor ezt az első feltételként kell hozzáadnia. Ha a végéhez adja hozzá, akkor „F” osztályzat lesz az eredmény, még ha 0 is pontszám, mivel a képlet addigra 60-nál kevesebb pontosra már kiértékelte. Ez az oka annak is, amiért nem kell egy külön ha-kifejezést hozzáadni az „A” osztályzathoz; ha a tanuló osztályzata nem „B”, akkor más betűs osztályzatot sem kaphatott, és csak „A” lehet.

Próbálja ki

Ha meg szeretné tekinteni, hogyan működik a HA függvény a gyakorlatban a Numbers-táblázatokban, hozzon létre új táblázatot a Leckekönyv sablonnal. Töröljön egy nevet az Osztály áttekintése táblázatban, és nézze meg, hogyan módosul az Osztályzat oszlop értéke. Vizsgálja meg az Osztályzat oszlopban használt függvényt.

A HA használata más függvényekkel

A következő képlet az ÜRES függvénnyel határozza meg, hogy egy cella üres-e.

A Képletszerkesztő az =IF(ISBLANK(A2);"yes";"no") képlettel.

Ebben a képletben az alábbi argumentumok szerepelnek:

  • ha-kifejezés: ÜRES(A2), amely azt vizsgálja, hogy az A2 cella üres-e.

  • ha-igaz: "igen"; ez a visszaadott érték, ha az A2 üres.

  • ha-hamis: "nem"; ez a visszaadott érték, ha az A2 nem üres.

Összetettebb vizsgálatokhoz a HA kombinálható ÉS, VAGY és NEM függvénnyel.

További lehetőségek a HATÖBB függvénnyel

A HATÖBB függvény kifejezések sorozatát képes kiértékelni, és az első igaz feltétel alapján vissza tud adni egy értéket, ezáltal kivált több, egymásba ágyazott HA kifejezést.

A Képletszerkesztő az =IFS(D2<60;"F";D2<70;"D";D2<80;"C";D2<90;"B";D2≥90;"A") képlettel.

További példák

A =HA(A5>=0; "nemnegatív"; "negatív") a „nemnegatív” szót adja vissza, ha az A5 cella egy 0-nál nagyobb vagy azzal egyenlő számot vagy egy nem numerikus értéket tartalmaz. Ha az A5 cella 0-nál kisebb értéket tartalmaz, a függvény a „negatív” szót adja vissza.

A =HA(A5<>0; "nemnulla"; "nulla") a „nemnulla” szót adja vissza, ha az A5 cella 0-tól eltérő számot tartalmaz. Ha az A5 cella 0 számot tartalmaz, a függvény a „nulla” szót adja vissza.

A =HA(HAHIBA(VAGY(PÁROSE(B4+B5); PÁRATLANE(B4+B5)); HAMIS), “mind szám”, “nem mind szám”) a „mind szám” szöveget adja vissza, ha a B4 és a B5 cella is számokat tartalmaz; egyéb esetekben a „nem mind szám” szöveget eredményezi. Ennek végrehajtása egy teszt segítségével történik, amely azt ellenőrzi, hogy a két cella összege páros vagy páratlan. Ha a cella nem egy szám, a PÁROS és a PÁRATLAN függvények hibát adnak vissza eredményül, és a HAHIBA függvény eredménye HAMIS lesz; egyéb esetekben az eredménye IGAZ, mivel vagy a PÁROS, vagy a PÁRATLAN értéke IGAZ. Tehát, ha a B4 vagy a B5 nem egy szám vagy logikai érték, a HA utasítás a „nem mind szám” ha-hamis kifejezést; minden egyéb esetben pedig a „mind szám” ha-igaz kifejezést adja vissza.

Példák – 0-val való osztásból származó hibák elkerülése

Néha előfordul, hogy egy táblázat létrehozásakor nem lehet elkerülni a 0-val való osztást. Ha mégis 0-val való osztásra kerül sor, a cellában egy hibaérték az eredmény, ami általában nem egyezik a kívánt eredménnyel. Ez a példa három módszert mutat be arra, hogyan lehet ezt a hibát megelőzni.

Tegyük fel, hogy a D2 és E2 cella egy-egy számot tartalmaz. Lehetséges, hogy az E2 értéke 0. A D2 cellát az E2 cellával kívánja elosztani, azonban el szeretné kerülni a 0-val való osztásból származó hibát. Az alábbi három módszer mindegyike 0 eredményt ad, ha az E2 cella 0-val egyenlő; egyéb esetben mindegyik módszer a D2/E2 eredményt adja vissza.

A =HA(E2=0; 0; D2/E2) az E2 cella közvetlen tesztelésével megvizsgálja, hogy a cella a 0 értéket tartalmazza-e.

A =HAHIBA(D2/E2; 0) hiba esetén a 0 értéket adja vissza. A 0-val való osztás hibát eredményez.

A =HA(HIBÁS(D2/E2); 0;D2/E2) egy logikai teszt végrehajtásával megvizsgálja, hogy a D2/E2 az IGAZ logikai értéket adja-e eredményül.

Példa REGEX használatával

Legyen az A1 cella tartalma "marina@example.com"

A =HA(A1 = REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); "E-mail-címet tartalmaz"; "Nem e-mail-cím") eredménye "E-mail-címet tartalmaz".

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Hasznos?
Karakterkorlát: 250
A maximális karakterkorlát 250.
Köszönjük a visszajelzést!
Morty Proxy This is a proxified and sanitized view of the page, visit original site.