Excel

Excel IFS-funktion

Excel Ifs Function

Excel IFS-funktionResumé

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 betingelser, returner den første ægte returvæ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 HVIS-funktion , IFS-funktionen kan teste flere forhold på samme tid uden indlejring flere IF-udsagn. Formler baseret på IFS er derfor kortere og lettere at læse og skrive.



mindre end eller lig med symbolet i excel

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:

hvordan man indstiller udskriftsområdet i Excel 2010
 
= IFS (D5<60,'F',D5<70,'D',D5<80,'C',D5<90,'B',D5>=90,'A')

Bemærk, at betingelserne indtastes '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 derover 'God', en score mellem 2 og 3 er 'Gennemsnit', og alt under 2 er 'Dårligt'. 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 FALSE. 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.

hvor mange tirsdage mellem to datoer

Bemærkninger

  1. IFS-funktionen har ikke en indbygget standardværdi, der skal bruges, når alle forhold er FALSE.
  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.


^