Excel CHOOSE-functie

- Voorb. 1 – Basisgebruik: gebruik de -functie alleen om een waarde te kiezen uit het lijstargument CHOOSE
- Voorb. 2 – Verschillende resultaten retourneren op basis van meerdere voorwaarden
- Voorb. 3 – Verschillende berekende resultaten retourneren op basis van voorwaarden
- Voorb. 4 – Willekeurig kiezen uit lijst
- Voorb. 5 – Combineer CHOOSE- en VLOOKUP-functies om Retourneerwaarde in Meest linkse kolom
- Voorb. 6 – Weekdag of maand bepalen op basis van een opgegeven datum
- Voorb. 7 – Volgende werkdag of weekenddatum bepalen op basis van vandaag
Beschrijving
De CHOOSE-functie retourneert een waarde uit een lijst op basis van het opgegeven indexnummer. Bijvoorbeeld: CHOOSE(3,”Apple”,”Peach”,”Orange”) geeft ‘Sinaasappel’ terug — het indexnummer is 3, en ‘Sinaasappel’ is de derde waarde in de lijst.
syntaxis en argumenten
Formulesyntaxis
| CHOOSE()index_num, value1, [value2], …) |
Argumenten
|
Value1, value2… kunnen bestaan uit getallen, teksten, formules, celverwijzingen of gedefinieerde namen.
Retourneerwaarde
De CHOOSE-functie geeft een waarde uit een lijst terug op basis van de opgegeven positie.
Gebruik en voorbeelden
In dit gedeelte geef ik enkele eenvoudige maar representatieve voorbeelden om het gebruik van de CHOOSE-functie uit te leggen.
Voorb. 1 - Basisgebruik: CHOOSE-functie alleen gebruiken om een waarde te kiezen uit het lijstargument
Formule 1:
=CHOOSE(3,"a","b","c",„d")
Retour: c, het derde argument na index_num met waarde 3 in de functie CHOOSE.
Opmerking: gebruik dubbele aanhalingstekens rond de waarde als het tekst betreft.
Formule2:
=CHOOSE(2,A1,A2,A3,A4)
Retour: Kate, de waarde van A2. Omdat index_num 2 is en A2 de tweede waarde in de functie is.CHOOSE.
Formule3:
=CHOOSE(4,8,9,7,6)
Retour: 6, het vierde argument in de lijst van de functie.
Voorb. 2 – Verschillende resultaten retourneren op basis van meerdere voorwaarden
Stel dat u een lijst heeft met afwijkingen per product die op basis van bepaalde voorwaarden moeten worden gelabeld, zoals in de onderstaande afbeelding is weergegeven.
Meestal kunt u hiervoor de ALS-functie gebruiken, maar hier laat ik u zien hoe u het probleem eenvoudig oplost met de CHOOSE-functie.
Formule:
=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle",„Bottom")
Uitleg:
(B7>0)+(B7>1)+(B7>5):de index_num, B7 is 2, wat groter is dan 0 en 1 maar kleiner dan 5, dus krijgen we het volgende tussenresultaat:
=CHOOSE(True+Ture+False,"Top","Middle",„Bottom")
Zoals bekend is WAAR = 1 en ONWAAR = 0, dus de formule kan worden beschouwd als:
=CHOOSE(1+1+0,"Top","Middle",„Bottom")
daarna
=CHOOSE(2,"Top","Middle",„Bottom")
Resultaat: Midden 
Voorb. 3 – Verschillende berekende resultaten retourneren op basis van voorwaardenStel dat u de kortingen voor elk product moet berekenen op basis van de hoeveelheid en prijs, zoals in onderstaande afbeelding wordt weergegeven:
Voorb. 4 – Kies willekeurig uit een lijstIn Excel moet u soms willekeurig een waarde kiezen uit een opgegeven lijst — de CHOOSE-functie helpt u daarbij perfect.Willekeurig één waarde kiezen uit een lijst:Formule:=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)Uitleg:RANDBETWEEN(1,5): index_num; levert willekeurig een getal tussen 1 en 5. $D$2,$D$3,$D$4,$D$5,$D$6: de lijst met waarden waaruit kan worden gekozen.
Voorb. 5 – Combineer de CHOOSE- en VLOOKUP-functies om een retourneerwaarde in de meest linkse kolom te halenMeestal gebruikt u de VERT.ZOEK-functie =VLOOKUP (value, table, col_index, [range_lookup]) om een waarde op te halen op basis van een opgegeven zoekwaarde uit een tabelbereik. Maar de VLOOKUP-functie retourneert een foutwaarde wanneer de kolom met de te retourneren waarden zich links bevindt van de zoekkolom, zoals in onderstaande afbeelding wordt weergegeven:
Voorb. 6 – Weekdag of maand bepalen op basis van een opgegeven datumMet de CHOOSE-functie bepaalt u ook eenvoudig de bijbehorende weekdag of maand op basis van een datum.Formule 1: retourneert de weekdag op basis van een datum =CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday",„Saturday")Uitleg:WEEKDAY(): levert het index_num-argument op door het weekdagnummer van de opgegeven datum te bepalen; bijvoorbeeld: WEEKDAG(A5) retourneert 6, dus index_num is 6. "Sunday","Monday","Tuesday","Wednesday","Thursday","Friday",„Saturday": de lijst met waarde-argumenten, beginnend met „zondag”, omdat weekdagnummer 1 overeenkomt met zondag.Formule 2: retourneert de maand op basis van een datum =CHOOSE(MONTH(),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov",„Dec")Uitleg:MONTH(): levert het index_num-argument dat het maandnummer ophaalt uit de opgegeven datum; bijvoorbeeld: MAAND(A5) retourneert 3.
Voorb. 7 – Volgende werkdag of weekenddatum bepalen op basis van vandaagIn uw dagelijkse werk wilt u misschien de volgende werkdag of het komende weekend berekenen op basis van vandaag. Ook daarbij helpt de CHOOSEDe functie werkt uitstekend. Stel dat vandaag donderdag 20-12-2018 is en u nu de volgende werkdag en het komende weekend wilt bepalen.Formule 1: haalt de datum van vandaag op =TODAY()Resultaat: 20-12-2018 Formule 2: haalt het weekdagnummer van vandaag op =WEEKDAY(TODAY())Resultaat: 5 (aangezien vandaag 20-12-2018 is). De lijst met weekdagnummers is zoals in onderstaande afbeelding weergegeven:
Voorbeeldbestand
De beste Office-productiviteitshulpmiddelen
Kutools voor Excel – Helpt u om op te vallen tussen de massa
Kutools voor Excel Beschikt over meer dan 300 functies,zodat u alles wat u nodig heeft binnen één klik bereik heeft...
Office Tab – Schakel tabbladenlezen en -bewerken in Microsoft Office (inclusief Excel) in
- Schakel in één seconde tussen tientallen geopende documenten!
- Bespaar honderden muisklikken per dag en zeg vaarwel tegen muisarm.
- Verhoog uw productiviteit met 50 % bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabs naar Office (inclusief Excel), net als in Chrome, Edge en Firefox.