Az Excel IFS függvény használata -

Tartalomjegyzék

Összegzés

Az Excel IFS függvény több tesztet futtat, és az első IGAZ eredménynek megfelelő értéket ad vissza. Az IFS függvény segítségével több feltételt is kiértékelhet több beágyazott IF utasítás nélkül. Az IFS rövidebb, könnyebben olvasható képleteket tesz lehetővé.

Célja

Teszteljen több feltételt, adja vissza az első igaz értéket

Visszatérési érték

Az első IGAZ eredménynek megfelelő érték

Szintaxis

= IFS (teszt1, érték1, (teszt2, érték2),…)

Érvek

  • teszt1 - Első logikai teszt.
  • érték1 - Eredmény, ha az 1. teszt IGAZ.
  • teszt2, érték2 - (opcionális) Második teszt / értékpár.

Változat

Excel 2019

Használati megjegyzések

Az IFS egy új funkció, amely elérhető az Office 365 és az Excel 2019 programokban.

Az IFS funkcióval teszteljen több feltételt, és adja vissza az első IGAZ eredménynek megfelelő értéket. Az IF függvénnyel ellentétben az IFS függvény egyszerre több feltételt is tesztelhet, anélkül, hogy több IF utasítást is beágyazna. Az IFS-en alapuló képletek ezért rövidebbek és könnyebben olvashatók és írhatók.

A feltételeket teszt / érték párokban adjuk meg. Minden teszt egy logikai tesztet jelent, amely IGAZ vagy HAMIS értéket ad vissza, és a következő érték visszatér, ha az eredmény IGAZ. Például egy IFS-képletet 3 teszttel lehet így vizualizálni:

=IFS( test1,value1 // pair 1 test2,value2 // pair 2 test3,value3 // pair 3 )

Az IFS csak akkor adja vissza az értéket, ha az előző teszt IGAZ értéket ad vissza, és az első, amelyik visszaadja az IGAZ értéket, "nyer". Az IFS funkció legfeljebb 127 feltételt támogat.

1. példa - osztályzatok, a legalacsonyabbtól a legmagasabbig

A fenti példában az IFS függvényt osztályzat hozzárendeléséhez használjuk pontszám alapján. Az E5 képlete, lemásolva:

=IFS(D5<60,"F",D5<70,"D",D5<80,"C",D5=90,"A")

Vegye figyelembe, hogy a feltételeket "annak érdekében" írják be, hogy először teszteljék az alacsonyabb pontszámokat. Visszaadja az IGAZ eredményt az első teszthez társított osztályzatot.

2. példa - értékelés, a legmagasabbtól a legalacsonyabbig

Egy egyszerű minősítési rendszerben a 3-as vagy annál magasabb pontszám "Jó", a 2 és 3 közötti pontszám "Átlagos", és bármi, ami 2 alatt van, "Gyenge". Ezeknek az értékeknek az IFS-hez való hozzárendeléséhez három feltételt használunk:

=IFS(A1>=3,"Good",A1>=2,"Average",A1<2,"Poor")

Figyelem: ebben az esetben a feltételeket úgy rendezzük el, hogy először a magasabb értékeket teszteljük.

3. példa - alapértelmezett érték

Az IFS függvénynek nincs beépített alapértelmezett értéke, amelyet akkor használhat, ha minden feltétel HAMIS. Az alapértelmezett érték megadásához azonban az IGAZ értéket adhatja meg utolsó tesztként, amelyet egy alapértelmezettként használt érték követ.

Az alábbi példában a 100 állapotkód "OK", a 200 kód "Figyelmeztetés", a 300 kód pedig "Hiba". Minden más kódérték érvénytelen, ezért az IGAZ értéket adjuk meg utolsó tesztként, az "Érvénytelen" értéket pedig alapértelmezett értékként adjuk meg.

=IFS(A1=100,"OK",A1=200,"Warning",A1=300,"Error",TRUE,"Invalid")

Amikor az A1 értéke 100, 200 vagy 300, az IFS visszaadja a fenti üzeneteket. Ha az A1 bármilyen más értéket tartalmaz (ideértve azt is, ha az A1 üres), az IFS "Érvénytelen" értéket ad vissza. Ezen utolsó feltétel nélkül az IFS # N / A értéket ad vissza, ha egy kódot nem ismerünk fel.

Megjegyzések

  1. Az IFS függvénynek nincs beépített alapértelmezett értéke, amelyet akkor használhat, ha minden feltétel HAMIS.
  2. Alapértelmezett érték megadásához írja be az IGAZ értéket utolsó tesztként, és adjon meg egy értéket, amelyet vissza kell adni, ha más feltétel nem teljesül.
  3. Minden logikai tesztnek TRUE vagy FALSE értéket kell adnia. Bármely más eredmény miatt az IFS # ÉRTÉKET ad vissza! hiba.
  4. Ha egyetlen logikai teszt sem adja vissza az IGAZ értéket, az IFS visszaadja a # N / A hibát.

érdekes cikkek...