Cum se utilizează funcția Excel IFS -

Cuprins

rezumat

Funcția Excel IFS execută mai multe teste și returnează o valoare corespunzătoare primului rezultat TRUE. Utilizați funcția IFS pentru a evalua condiții multiple fără instrucțiuni IF imbricate multiple. IFS permite formule mai scurte și mai ușor de citit.

Scop

Testați mai multe condiții, reveniți mai întâi adevărat

Valoare returnată

Valoare corespunzătoare primului rezultat ADEVĂRAT

Sintaxă

= IFS (test1, valoare1, (test2, valoare2), …)

Argumente

  • test1 - Primul test logic.
  • valoare1 - Rezultat atunci când testul1 este ADEVĂRAT.
  • test2, valoare2 - (opțional) A doua pereche test / valoare.

Versiune

Excel 2019

Note de utilizare

IFS este o funcție nouă, disponibilă în Office 365 și Excel 2019.

Utilizați funcția IFS pentru a testa mai multe condiții și a returna o valoare corespunzătoare primului rezultat TRUE. Spre deosebire de funcția IF, funcția IFS poate testa mai multe condiții în același timp, fără a cuibera mai multe instrucțiuni IF. Prin urmare, formulele bazate pe IFS sunt mai scurte și mai ușor de citit și de scris.

Condițiile sunt introduse în perechi test / valoare. Fiecare test reprezintă un test logic care returnează TRUE sau FALSE, iar valoarea care urmează va fi returnată atunci când rezultatul este TRUE. De exemplu, o formulă IFS cu 3 teste poate fi vizualizată astfel:

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

O valoare este returnată de IFS numai atunci când testul anterior returnează TRUE, iar primul test care returnează TRUE „câștigă”. Funcția IFS acceptă până la 127 de condiții.

Exemplul # 1 - note, de la cea mai mică la cea mai mare

În exemplul prezentat mai sus, funcția IFS este utilizată pentru a atribui o notă pe baza unui scor. Formula din E5, copiată în jos, este:

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

Observați că condițiile sunt introduse „în ordine” pentru a testa mai întâi scoruri mai mici. Se returnează nota asociată cu primul test care returnează TRUE.

Exemplul # 2 - rating, de la cel mai mare la cel mai mic

Într-un sistem simplu de evaluare, un scor 3 sau mai mare este „Bun”, un scor între 2 și 3 este „Mediu”, iar orice sub 2 este „Slab”. Pentru a atribui aceste valori cu IFS, sunt utilizate trei condiții:

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

Observați, în acest caz, condițiile sunt aranjate pentru a testa mai întâi valori mai mari.

Exemplul # 3 - valoare implicită

Funcția IFS nu are o valoare implicită încorporată de utilizat atunci când toate condițiile sunt FALSE. Cu toate acestea, pentru a furniza o valoare implicită, puteți introduce ADEVĂRAT ca test final, urmat de o valoare pe care să o utilizați ca valoare implicită.

În exemplul de mai jos, un cod de stare de 100 este „OK”, un cod de 200 este „Avertisment”, iar un cod de 300 este „Eroare”. Orice altă valoare a codului este nevalidă, deci TRUE este furnizat ca test final, iar „Invalid” este furnizat ca valoare „implicită”.

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

Când valoarea din A1 este 100, 200 sau 300, IFS va returna mesajele de mai sus. Când A1 conține orice altă valoare (inclusiv când A1 este gol) IFS va returna „Invalid”. Fără această condiție finală, IFS va returna # N / A atunci când un cod nu este recunoscut.

Note

  1. Funcția IFS nu are o valoare implicită încorporată de utilizat atunci când toate condițiile sunt FALSE.
  2. Pentru a furniza o valoare implicită, introduceți TRUE ca test final și o valoare de returnat atunci când nu sunt îndeplinite alte condiții.
  3. Toate testele logice trebuie să returneze ADEVĂRAT sau FALS. Orice alt rezultat va determina IFS să returneze un #VALUE! eroare.
  4. Dacă niciun test logic nu returnează TRUE, IFS va returna eroarea # N / A.

Articole interesante...