Hoe de Excel IFS-functie - te gebruiken

Inhoudsopgave

Samenvatting

De Excel IFS-functie voert meerdere tests uit en retourneert een waarde die overeenkomt met het eerste TRUE-resultaat. Gebruik de IFS-functie om meerdere voorwaarden te evalueren zonder meerdere geneste IF-instructies. IFS maakt kortere, gemakkelijker te lezen formules mogelijk.

Doel

Test meerdere voorwaarden, geef eerst true terug

Winstwaarde

Waarde die overeenkomt met het eerste WAAR resultaat

Syntaxis

= IFS (test1, waarde1, (test2, waarde2), …)

Argumenten

  • test1 - Eerste logische test.
  • waarde1 - Resultaat wanneer test1 WAAR is.
  • test2, waarde2 - (optioneel) Tweede test / waarde-paar.

Versie

Excel 2019

Gebruiksopmerkingen

IFS is een nieuwe functie, beschikbaar in Office 365 en Excel 2019.

Gebruik de IFS-functie om meerdere voorwaarden te testen en een waarde te retourneren die overeenkomt met het eerste TRUE-resultaat. In tegenstelling tot de IF-functie, kan de IFS-functie meerdere condities tegelijkertijd testen zonder meerdere IF-statements te nesten. Formules op basis van IFS zijn daardoor korter en gemakkelijker te lezen en te schrijven.

Voorwaarden worden ingevoerd in test / waarde-paren. Elke test vertegenwoordigt een logische test die WAAR of ONWAAR retourneert, en de waarde die volgt, wordt geretourneerd wanneer het resultaat WAAR is. Een IFS-formule met 3 tests kan bijvoorbeeld als volgt worden gevisualiseerd:

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

Een waarde wordt alleen door IFS geretourneerd als de vorige test TRUE retourneert en de eerste test die TRUE retourneert "wint". De IFS-functie ondersteunt maximaal 127 voorwaarden.

Voorbeeld # 1 - cijfers, van laag naar hoog

In het bovenstaande voorbeeld wordt de IFS-functie gebruikt om een ​​cijfer toe te kennen op basis van een score. De formule in E5, gekopieerd, is:

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

Merk op dat de voorwaarden worden ingevoerd "om" eerst lagere scores te testen. Het cijfer dat is gekoppeld aan de eerste toets die WAAR wordt geretourneerd, wordt geretourneerd.

Voorbeeld # 2 - beoordeling, van hoog naar laag

In een eenvoudig beoordelingssysteem is een score van 3 of hoger "Goed", een score tussen 2 en 3 is "Gemiddeld" en alles onder de 2 is "Slecht". Om deze waarden met IFS toe te wijzen, worden drie voorwaarden gebruikt:

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

Let op: in dit geval zijn de voorwaarden opgesteld om eerst hogere waarden te testen.

Voorbeeld # 3 - standaardwaarde

De IFS-functie heeft geen ingebouwde standaardwaarde die kan worden gebruikt wanneer alle voorwaarden FALSE zijn. Als u echter een standaardwaarde wilt opgeven, kunt u TRUE invoeren als laatste test, gevolgd door een waarde die u als standaardwaarde wilt gebruiken.

In het onderstaande voorbeeld is een statuscode van 100 "OK", een code van 200 is "Waarschuwing" en een code van 300 is "Fout". Elke andere codewaarde is ongeldig, dus TRUE wordt opgegeven als de laatste test en "Ongeldig" wordt opgegeven als een "standaard" -waarde.

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

Als de waarde in A1 100, 200 of 300 is, retourneert IFS de bovenstaande berichten. Als A1 een andere waarde bevat (inclusief wanneer A1 leeg is), zal IFS "Invalid" retourneren. Zonder deze laatste voorwaarde retourneert IFS # N / A wanneer een code niet wordt herkend.

Opmerkingen

  1. De IFS-functie heeft geen ingebouwde standaardwaarde die kan worden gebruikt wanneer alle voorwaarden FALSE zijn.
  2. Om een ​​standaardwaarde op te geven, voert u TRUE in als laatste test en een waarde die moet worden geretourneerd wanneer er niet aan andere voorwaarden is voldaan.
  3. Alle logische tests moeten TRUE of FALSE retourneren. Elk ander resultaat zorgt ervoor dat IFS een #VALUE retourneert! fout.
  4. Als geen enkele logische test WAAR retourneert, retourneert IFS de fout # N / B.

Interessante artikelen...