Excela

Funcția Excel IFS

Excel Ifs Function

Funcția Excel IFSrezumat

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 Testează condiții multiple, returnează primul adevărat Valoare returnată Valoare corespunzătoare primului rezultat TRUE Sintaxă = IFS (test1, valoare1, [test2, valoare2], ...) Argumente
  • test1 - Primul test logic.
  • valoare1 - Rezultat când test1 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ă cuibărit declarații IF multiple. Prin urmare, formulele bazate pe IFS sunt mai scurte și mai ușor de citit și de scris.





cum se face un grafic în Excel 2018

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:

cum să copiați numai celule vizibile
 
= IFS (D5<60,'F',D5<70,'D',D5<80,'C',D5<90,'B',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 100 este „OK”, un cod 200 este „Avertisment”, iar un cod 300 este „Eroare”. Orice altă valoare de cod 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.

cum se extrage text în Excel

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.


^