Sådan bruges Excel IFS-funktionen

Indholdsfortegnelse

Resumé

Excel IFS-funktionen kører flere tests og returnerer en værdi svarende til det første SANDE resultat. Brug IFS-funktionen til at evaluere flere forhold uden flere indlejrede IF-udsagn. IFS giver kortere, lettere at læse formler.

Formål

Test flere forhold, returner først sandt

Returneringsværdi

Værdi svarende til det første SANDE resultat

Syntaks

= IFS (test1, værdi1, (test2, værdi2),…)

Argumenter

  • test1 - Første logiske test.
  • værdi1 - Resultat, når test1 er SAND.
  • test2, værdi2 - (valgfrit) Andet test / værdipar.

Version

Excel 2019

Brugsanvisninger

IFS er en ny funktion, tilgængelig i Office 365 og Excel 2019.

Brug IFS-funktionen til at teste flere betingelser og returnere en værdi svarende til det første SANDE resultat. I modsætning til IF-funktionen kan IFS-funktionen teste flere forhold på samme tid uden at indlejre flere IF-sætninger. Formler baseret på IFS er derfor kortere og lettere at læse og skrive.

Betingelser er angivet i test / værdipar. Hver test repræsenterer en logisk test, der returnerer SAND eller FALSK, og den følgende værdi returneres, når resultatet er SAND. For eksempel kan en IFS-formel med 3 tests visualiseres således:

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

En værdi returneres kun af IFS, når den forrige test returnerer SAND, og ​​den første test, der returnerer SAND "vinder". IFS-funktionen understøtter op til 127 betingelser.

Eksempel # 1 - karakterer, laveste til højeste

I eksemplet vist ovenfor bruges IFS-funktionen til at tildele en karakter baseret på en score. Formlen i E5, kopieret ned, er:

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

Bemærk, at betingelserne er indtastet "i orden" for at teste lavere score først. Karakteren, der er knyttet til den første test, der returnerer SAND, returneres.

Eksempel nr. 2 - vurdering, højest til lavest

I et simpelt klassificeringssystem er en score 3 eller højere "God", en score mellem 2 og 3 er "Gennemsnitlig", og alt under 2 er "Dårlig". For at tildele disse værdier med IFS anvendes tre betingelser:

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

Bemærk i dette tilfælde er betingelser arrangeret til at teste højere værdier først.

Eksempel # 3 - standardværdi

IFS-funktionen har ikke en indbygget standardværdi, der skal bruges, når alle forhold er FALSKE. For at angive en standardværdi kan du dog indtaste SAND som en sidste test efterfulgt af en værdi, der skal bruges som standard.

I eksemplet nedenfor er en statuskode på 100 "OK", en kode på 200 er "Advarsel", og en kode på 300 er "Fejl". Enhver anden kodeværdi er ugyldig, så SAND leveres som den sidste test, og "Ugyldig" angives som en "standard" -værdi.

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

Når værdien i A1 er 100, 200 eller 300, returnerer IFS meddelelserne vist ovenfor. Når A1 indeholder en anden værdi (inklusive når A1 er tom), returnerer IFS "Ugyldig". Uden denne endelige betingelse returnerer IFS # N / A, når en kode ikke genkendes.

Bemærkninger

  1. IFS-funktionen har ikke en indbygget standardværdi, der skal bruges, når alle forhold er FALSKE.
  2. For at angive en standardværdi skal du indtaste SAND som en sidste test og en værdi, der skal returneres, når ingen andre betingelser er opfyldt.
  3. Alle logiske tests skal returnere SAND eller FALSK. Ethvert andet resultat får IFS til at returnere en #VALUE! fejl.
  4. Hvis ingen logiske tests returnerer SAND, returnerer IFS fejlen # N / A.

Interessante artikler...