Hoe de Excel SWITCH-functie - te gebruiken

Inhoudsopgave

Samenvatting

De Excel SWITCH-functie vergelijkt één waarde met een lijst met waarden en retourneert een resultaat dat overeenkomt met de eerste overeenkomst. SWITCH kan een optionele standaardwaarde retourneren als er geen overeenkomst is gevonden.

Doel

Overeenkomen met meerdere waarden, eerste overeenkomst retourneren

Winstwaarde

Resultaat dat overeenkomt met de eerste wedstrijd

Syntaxis

= SWITCH (uitdrukking, waarde1 / resultaat1, (waarde2 / resultaat2), …, (standaard))

Argumenten

  • expression : de waarde of expressie waarmee moet worden vergeleken.
  • val1 / result1 - Het eerste waarde- en resultaatpaar.
  • val2 / result2 - (optioneel) Het tweede waarde- en resultaatpaar.
  • default - (optioneel) De standaardwaarde die moet worden gebruikt als er geen overeenkomst wordt gevonden.

Versie

Excel 2019

Gebruiksopmerkingen

De functie SWITCH vergelijkt één waarde met een lijst met waarden en retourneert een resultaat dat overeenkomt met de eerste overeenkomst. U kunt de SWITCH-functie gebruiken als u een exacte overeenkomst wilt uitvoeren met verschillende mogelijke resultaten, en een standaardwaarde wilt retourneren als er geen overeenkomst wordt gevonden.

Het eerste argument wordt "expressie" genoemd en kan een hardgecodeerde constante zijn, een celverwijzing of een andere formule die een specifieke waarde retourneert waarmee u een match wilt maken. Overeenkomende waarden en bijbehorende resultaten worden in paren ingevoerd. SWITCH kan maximaal 126 paren verwerken, waarna het laatste argument een (optionele) standaardwaarde is die moet worden geretourneerd in gevallen waarin er geen overeenkomst is.

In het getoonde voorbeeld is de formule in D5:

=SWITCH(C5,1,"Poor",2,"OK",3,"Good","??")

SWITCH voert alleen een exacte overeenkomst uit, dus u kunt geen logische operatoren zoals groter dan (>) of kleiner dan (<) opnemen in de logica die wordt gebruikt om een ​​overeenkomst te bepalen. U kunt deze beperking omzeilen door als volgt een formule te maken die overeenkomt met TRUE:

=SWITCH(TRUE,A1>=1000,"Gold",A1>=500,"Silver","Bronze")

In een dergelijk geval wilt u misschien in plaats daarvan de IFS-functie gebruiken.

SWITCH versus IFS

Net als de IFS-functie, kunt u met de SWITCH-functie meer dan één voorwaarde testen zonder meerdere IF-instructies te nesten, waardoor formules met veel voorwaarden gemakkelijker te lezen en te schrijven zijn. Een voordeel van SWITCH ten opzichte van IFS is dat de uitdrukking slechts één keer in de functie voorkomt en niet hoeft te worden herhaald. SWITCH is echter beperkt tot exact matchen. Het is niet mogelijk om operatoren zoals groter dan (>) of kleiner dan (<) te gebruiken met de standaard syntaxis. De IFS-functie daarentegen vereist uitdrukkingen voor elke voorwaarde, dus u kunt indien nodig logische operatoren gebruiken.

Let op: De SWITCH-functie en IFS-functie zijn beide nieuw in Excel 2019 en Excel 365.

Opmerkingen

  1. Expressie kan een andere formule zijn die een specifieke waarde retourneert.
  2. SWITCH kan maximaal 126 waarde / resultaat-paren verwerken.
  3. Voer een laatste argument in om een ​​standaardresultaat in te stellen wanneer er geen overeenkomst wordt gevonden.

Interessante artikelen...