Hur man använder Excel IFS-funktionen

Innehållsförteckning

Sammanfattning

Excel IFS-funktionen kör flera tester och returnerar ett värde som motsvarar det första Sanna resultatet. Använd IFS-funktionen för att utvärdera flera villkor utan flera kapslade IF-uttalanden. IFS tillåter kortare, lättare att läsa formler.

Ändamål

Testa flera villkor, återvänd först sant

Returvärde

Värde motsvarande det första Sanna resultatet

Syntax

= IFS (test1, värde1, (test2, värde2), …)

Argument

  • test1 - Första logiska testet.
  • värde1 - Resultat när test1 är SANT.
  • test2, värde2 - (valfritt) Andra test / värdepar.

Version

Excel 2019

Användningsanmärkningar

IFS är en ny funktion, tillgänglig i Office 365 och Excel 2019.

Använd IFS-funktionen för att testa flera förhållanden och returnera ett värde som motsvarar det första Sanna resultatet. Till skillnad från IF-funktionen kan IFS-funktionen testa flera villkor samtidigt utan att kapa flera IF-uttalanden. Formler baserade på IFS är därför kortare och lättare att läsa och skriva.

Villkor anges i test / värdepar. Varje test representerar ett logiskt test som returnerar SANT eller FALSKT och värdet som följer returneras när resultatet är SANT. Till exempel kan en IFS-formel med 3 tester visualiseras så här:

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

Ett värde returneras av IFS endast när det tidigare testet returnerar SANT och det första testet som returnerar SANT "vinner". IFS-funktionen stöder upp till 127 villkor.

Exempel nr 1 - betyg, lägsta till högsta

I exemplet som visas ovan används IFS-funktionen för att tilldela ett betyg baserat på en poäng. Formeln i E5, kopierad ner, är:

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

Observera att villkoren anges "för att" testa lägre poäng först. Betyget associerat med det första testet som returnerar SANT returneras.

Exempel # 2 - betyg, högsta till lägsta

I ett enkelt betygssystem är en poäng 3 eller högre "Bra", en poäng mellan 2 och 3 är "Genomsnitt" och allt under 2 är "Dåligt". För att tilldela dessa värden med IFS används tre villkor:

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

Observera att i detta fall villkor är ordnade för att testa högre värden först.

Exempel # 3 - standardvärde

IFS-funktionen har inte ett inbyggt standardvärde att använda när alla villkor är FALSKA. För att ange ett standardvärde kan du emellertid ange SANT som ett sista test följt av ett värde som ska användas som standard.

I exemplet nedan är en statuskod på 100 "OK", en kod på 200 är "Varning" och en kod på 300 är "Fel". Alla andra kodvärden är ogiltiga, så SANT anges som det sista testet och "Ogiltigt" tillhandahålls som ett "standardvärde".

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

När värdet i A1 är 100, 200 eller 300, returnerar IFS meddelandena som visas ovan. När A1 innehåller något annat värde (inklusive när A1 är tomt) returnerar IFS "Ogiltigt". Utan detta slutliga villkor returnerar IFS # N / A när en kod inte känns igen.

Anteckningar

  1. IFS-funktionen har inte ett inbyggt standardvärde att använda när alla villkor är FALSKA.
  2. För att ange ett standardvärde, ange SANT som ett sista test och ett värde som ska returneras när inga andra villkor är uppfyllda.
  3. Alla logiska tester måste returnera SANT eller FALSKT. Alla andra resultat kommer att få IFS att returnera #VALUE! fel.
  4. Om inga logiska tester returnerar SANT kommer IFS att returnera # N / A-felet.

Intressanta artiklar...