Hvordan bruke Excel IFS-funksjonen

Innholdsfortegnelse

Sammendrag

Excel IFS-funksjonen kjører flere tester og returnerer en verdi som tilsvarer det første SANNE resultatet. Bruk IFS-funksjonen til å evaluere flere forhold uten flere nestede IF-setninger. IFS tillater kortere, lettere å lese formler.

Hensikt

Test flere forhold, returner først sant

Returverdi

Verdi som tilsvarer det første SANTE resultatet

Syntaks

= IFS (test1, verdi1, (test2, verdi2), …)

Argumenter

  • test1 - Første logiske test.
  • verdi1 - Resultat når test1 er SANT.
  • test2, verdi2 - (valgfritt) Andre test / verdipar.

Versjon

Excel 2019

Bruksanvisninger

IFS er en ny funksjon, tilgjengelig i Office 365 og Excel 2019.

Bruk IFS-funksjonen til å teste flere forhold og returnere en verdi som tilsvarer det første SANTE resultatet. I motsetning til IF-funksjonen, kan IFS-funksjonen teste flere forhold samtidig uten å hekke flere IF-setninger. Formler basert på IFS er derfor kortere og lettere å lese og skrive.

Betingelser er angitt i test / verdipar. Hver test representerer en logisk test som returnerer SANT eller FALSK, og verdien som følger vil bli returnert når resultatet er SANT. For eksempel kan en IFS-formel med 3 tester visualiseres slik:

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

En verdi returneres av IFS bare når den forrige testen returnerer SANT, og den første testen som returnerer SANT "vinner". IFS-funksjonen støtter opptil 127 forhold.

Eksempel 1 - karakterer, laveste til høyeste

I eksemplet vist ovenfor brukes IFS-funksjonen til å tildele en karakter basert på en poengsum. Formelen i E5, kopiert ned, er:

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

Legg merke til at vilkårene er oppgitt "i orden" for å teste lavere score først. Karakteren som er knyttet til den første testen som returnerer SANT, returneres.

Eksempel 2 - vurdering, høyest til lavest

I et enkelt rangeringssystem er poengsummen 3 eller høyere "Bra", en poengsum mellom 2 og 3 er "Gjennomsnitt", og alt under 2 er "Dårlig". For å tilordne disse verdiene med IFS, brukes tre betingelser:

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

Merknad i dette tilfellet er forholdene arrangert for å teste høyere verdier først.

Eksempel # 3 - standardverdi

IFS-funksjonen har ikke en innebygd standardverdi å bruke når alle forhold er FALSE. For å oppgi en standardverdi kan du imidlertid angi SANT som en siste test, etterfulgt av en verdi som skal brukes som standard.

I eksemplet nedenfor er en statuskode på 100 "OK", en kode på 200 er "Advarsel", og en kode på 300 er "Feil". Enhver annen kodeverdi er ugyldig, så SANT oppgis som den siste testen, og "Ugyldig" oppgis som en "standard" -verdi.

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

Når verdien i A1 er 100, 200 eller 300, vil IFS returnere meldingene vist ovenfor. Når A1 inneholder noen annen verdi (inkludert når A1 er tom), vil IFS returnere "Ugyldig". Uten denne endelige betingelsen vil IFS returnere # N / A når en kode ikke blir gjenkjent.

Merknader

  1. IFS-funksjonen har ikke en innebygd standardverdi å bruke når alle forhold er FALSE.
  2. For å gi en standardverdi, skriv inn SANT som en siste test, og en verdi som skal returneres når ingen andre betingelser er oppfylt.
  3. Alle logiske tester må returnere SANT eller FALSK. Ethvert annet resultat vil føre til at IFS returnerer en #VALUE! feil.
  4. Hvis ingen logiske tester returnerer SANT, vil IFS returnere feilen # N / A.

Interessante artikler...