Hatókör
SharePoint Server előfizetői kiadás SharePoint Server 2019 SharePoint Server 2016 SharePoint Server 2013 SharePoint Server 2013 Enterprise Microsoft 365 SharePoint SharePoint Foundation 2010 SharePoint Server 2010 Microsoft 365 SharePoint kisvállalati verzió

Egy értéket ad vissza, ha egy megadott feltétel IGAZ értéket ad vissza, és egy másik értéket, ha HAMIS értéket ad vissza. Használja a HA függvényt az értékek és képletek feltételes teszteléséhez.

Szintaxis

HA(logical_test;value_if_true;value_if_false)

Logical_test     bármely érték vagy kifejezés, amely IGAZ vagy HAMIS értékre értékelhető ki. Például a [1. negyedév]=100 egy logikai kifejezés; ha a(z) [Quarter1] oszlop egyik sorának értéke 100, a kifejezés eredménye IGAZ lesz. Ellenkező esetben a kifejezés KIÉRTÉKELÉSE HAMIS lesz. Ez az argumentum bármilyen összehasonlító számítási operátort használhat.

Value_if_true     a visszaadott érték, ha logical_test IGAZ. Ha például ez az argumentum a "Költségvetésen belül" szöveges sztring, és a logical_test argumentum kiértékelése IGAZ, akkor a HA függvény a "Költségvetésen belül" szöveget jeleníti meg. Ha logical_test igaz, és value_if_true üres, ez az argumentum 0 (nulla) értéket ad vissza. Az IGAZ szó megjelenítéséhez használja az IGAZ logikai értéket ehhez az argumentumhoz. Value_if_true lehet egy másik képlet.

Value_if_false     A a visszaadott érték, ha logical_test HAMIS. Ha például ez az argumentum a "Költségvetésen túl" szöveges sztring, és a logical_test argumentum kiértékelése HAMIS, akkor a HA függvény a "Költségvetésen túl" szöveget jeleníti meg. Ha logical_test HAMIS, és a value_if_false nincs megadva (azaz value_if_true után nincs vessző), akkor a függvény a HAMIS logikai értéket adja vissza. Ha logical_test HAMIS, és value_if_false üres (azaz value_if_true után egy vessző, majd a záró zárójel következik), akkor a függvény a 0 (nulla) értéket adja vissza. Value_if_false lehet egy másik képlet.

Megjegyzések:

  • Legfeljebb hét HA függvény ágyazható be value_if_true és value_if_false argumentumként a bonyolultabb tesztek létrehozásához. Tekintse meg az alábbi példák utolsó részét.

  • A value_if_true és value_if_false argumentumok kiértékelésekor a HA függvény az utasítások által visszaadott értéket adja vissza.

  • Ha a HA argumentumok bármelyike tömb, a tömb minden eleme a HA utasítás végrehajtásakor lesz kiértékelve.

1. példakészlet

C ol1

2. oszlop

3. oszlop

Költség

Képlet

Eredmény

50

=HA([Költség]<=100;"Költségvetésen belül";"Költségvetésen túl")

Ha a szám kisebb vagy egyenlő 100-nál, akkor a képlet a "Költségvetésen belül" szöveget jeleníti meg. Ellenkező esetben a függvény a "Költségvetésen túl" szöveget jeleníti meg. (Költségvetésen belül)

23

45

89

50

=HA([Költség]=100,SZUM([Oszlop1],[Oszlop2],[Oszlop3]),"")

Ha a szám 100, akkor a három érték lesz hozzáadva. Ellenkező esetben üres karakterláncot ("") ad vissza. ()

2. példakészlet

ActualExpenses

PredictedExpenses

Képlet

Eredmény

1500

900

=HA([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

Ellenőrzi, hogy az első sor túl van-e a költségvetésen (költségvetésen túl)

500

900

=HA([ActualExpenses]>[PredictedExpenses],"Over Budget","OK")

Ellenőrzi, hogy a második sor túllépte-e a költségvetést (OK)

3. példakészlet

Pontszám

Képlet

Eredmény

45

=HA([Pontszám]>89,"A",HA([Pontszám]>79,"B", HA([Pontszám]>69,"C",HA([Pontszám]>59;"D";"F"))))

Betű osztályzat hozzárendelése az első pontszámhoz (F)

90

=HA([Pontszám]>89,"A",HA([Pontszám]>79,"B", HA([Pontszám]>69,"C",HA([Pontszám]>59;"D";"F"))))

Betű osztályzat hozzárendelése a második pontszámhoz (A)

78

=HA([Pontszám]>89,"A",HA([Pontszám]>79,"B", HA([Pontszám]>69,"C",HA([Pontszám]>59;"D";"F"))))

Betű osztályzat hozzárendelése a harmadik pontszámhoz (C)

Az előző példában a második HA utasítás egyben az első HA utasítás value_if_false argumentuma is. Hasonlóképpen, a harmadik HA utasítás a második HA utasítás value_if_false argumentuma. Ha például az első logical_test ([Pontszám]>89) IGAZ, a függvény az "A" értéket adja vissza. Ha az első logical_test HAMIS, a második HA utasítás lesz kiértékelve, és így tovább.

A betűk osztályzatai a következő kulccsal vannak hozzárendelve a számokhoz (feltéve, hogy csak egész számokat használnak).

Ha a pontszám

Ezután térjen vissza

Nagyobb, mint 89

A

80-tól 89-ig

B

70-től 79-ig

C

60-tól 69-ig

D

Kevesebb, mint 60

P

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.