Ga naar hoofdinhoud

Excel CHOOSE functie

doc kies functie 1

Omschrijving

Syntaxis en argumenten

Gebruik en voorbeelden


Omschrijving

De CHOOSE functie retourneert een waarde uit de lijst met waardeargumenten op basis van het opgegeven indexnummer. Bijvoorbeeld, CHOOSE(3,”Apple”,”Peach”,”Orange”) geeft Oranje terug, het indexnummer is 3 en Oranje is de derde waarde na het indexnummer in de functie.

syntaxis en argumenten

Formule syntaxis

CHOOSE(index_num, value1, [value2], …)

argumenten

  • Index_num: Verplicht. Een numerieke waarde tussen 1-254 en indirect, welke argumentwaarde wordt geselecteerd. als index_getal buiten de schaal tussen 1-254 valt, CHOOSE geeft het #VALUE! foutwaarde. Als index_getal een decimale waarde is, wordt deze naar beneden afgerond op een geheel getal voordat de formule wordt gebruikt.
  • Value1: Verplicht. De eerste waarde in de formule die kan worden gekozen.
  • Value2: Optioneel. De tweede en tot 254e waarde waaruit u kunt kiezen.

Value1, value2… Kunnen cijfers, teksten, formules, celverwijzingen of een gedefinieerde naam zijn.

Winstwaarde

De CHOOSE functie retourneert een waarde uit een lijst op basis van de opgegeven positie.

Gebruik en voorbeelden

In dit deel noem ik enkele eenvoudige maar representatieve voorbeelden om het gebruik van het CHOOSE functie.

Ex1 - Basisgebruik: gebruiken CHOOSE functie alleen om een ​​waarde te kiezen uit het lijstargument

Formule 1:

=CHOOSE(3,"a","b","c","d")

Retourneer: c, het derde argument na index_getal van 3 in de CHOOSE functie.

Opmerking: gebruik dubbele aanhalingstekens rond de waarde als het tekst is.

Formule 2:

=CHOOSE(2,A1,A2,A3,A4)

Return: Kate, de waarde van A2. Omdat het index_getal 2 is en A2 de tweede waarde in de CHOOSE functie.

Formule 3:

=CHOOSE(4,8,9,7,6)

Return: 6, het 4e lijstargument in de functie.
doc kies functie 2


Ex2 - Retourneer verschillende resultaten op basis van meerdere voorwaarden

Stel dat u voor elk product een lijst met afwijkingen heeft die moeten worden geëtiketteerd op basis van de voorwaarden zoals onderstaand screenshot.
doc kies functie 3

Meestal kunt u de IF-functie gebruiken om te verwerken, maar hier introduceer ik hoe u de CHOOSE functie om dit probleem gemakkelijk op te lossen

Formule:

=CHOOSE((B7>0)+(B7>1)+(B7>5),"Top","Middle","Bottom")

Uitleg geven:

(B7>0)+(B7>1)+(B7>5): het index_getal, B7 is 2, wat groter is dan 0 en 1 maar kleiner dan 5, dus we krijgen het tussenresultaat:

=CHOOSE(True+Ture+False,"Top","Middle","Bottom")

Zoals we weten, True = 1, False = 0, dus de formule kan worden gezien als:

=CHOOSE(1+1+0,"Top","Middle","Bottom")

harte

=CHOOSE(2,"Top","Middle","Bottom")

Resultaat: midden
doc kies functie 4


Ex3 - Retourneer verschillende berekende resultaten op basis van voorwaarden

Stel dat u de kortingen voor elk product moet berekenen op basis van het bedrag en de prijs, zoals onderstaand screenshot:
doc kies functie 5

Formule:

=CHOOSE((B8>0)+(B8>100)+(B8>200)+(B8>300),B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

Uitleg geven:

(B8>0)+(B8>100)+(B8>200)+(B8>300): index_number, B8 is 102, wat groter is dan 100 maar kleiner dan 201, dus in dit deel retourneert het resultaat dat wordt weergegeven als:

=CHOOSE(true+true+false+false,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

=CHOOSE(1+1+0+0,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

harte

=CHOOSE(2,B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5)

B8*C8*0.1,B8*C8*0.2,B8*C8*0.3,B8*C8*0.5: de waarden waaruit u kunt kiezen, korting is gelijk aan prijs * bedrag * kortingspercentage, aangezien hier index_getal 2 is, kiest het B8 * C8 * 0.2

Retourneert: 102 * 2 * 0.2 = 40.8
doc kies functie 6


Ex4 - Kies willekeurig uit de lijst

In Excel moet u soms willekeurig een waarde kiezen uit een bepaalde lijst, de CHOOSE functie kan deze klus oplossen.

Kies willekeurig een waarde uit een lijst:

Formule:

=CHOOSE(RANDBETWEEN(1,5),$D$2,$D$3,$D$4,$D$5,$D$6)

Uitleg geven:

RANDBETWEEN(1,5): index_num, verkrijg willekeurig een getal tussen 1 en 5

$D$2,$D$3,$D$4,$D$5,$D$6: de lijst met waarden waaruit u kunt kiezen
doc kies functie 7


Ex5 - Combineer CHOOSE en VLOOKUP functies om waarde in linkerkolom te retourneren

Over het algemeen gebruiken we de functie VERT.ZOEKEN =VLOOKUP (value, table, col_index, [range_lookup]) om een ​​waarde te retourneren op basis van een bepaalde waarde uit een tabelbereik. Maar met de VLOOKUP functie, zal het een foutwaarde retourneren terwijl de retourkolom zich links van de opzoekkolom bevindt, zoals onderstaand screenshot:
doc kies functie 8

In dit geval kunt u de CHOOSE functie met de functie VERT.ZOEKEN om het probleem op te lossen.

Formule:

=VLOOKUP(E1,CHOOSE({1,2},B1:B7,A1:A7),2,FALSE)

Uitleg geven:

CHOOSE({1,2},B1:B7,A1:A7): als argument tabelbereik in de functie VERT.ZOEKEN. {1,2} betekent dat 1 of 2 wordt weergegeven als argument index_getal op basis van het argument kolom_getal in de functie VERT.ZOEKEN. Hier is de kolom_getal in de functie VERT.ZOEKEN 2, dus de CHOOSE functieweergave als CHOOSE(2, B1:B7,A1:A7), betekent dat u een waarde kiest uit A1: A7.
doc kies functie 9


Ex6 - Retourneer weekdag of maand op basis van de opgegeven datum

Met de CHOOSE functie, kunt u ook de relatieve weekdag en maand retourneren op basis van een bepaalde datum.

Formule 1: weekdag terug op een datum

=CHOOSE(WEEKDAY(),"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")

Uitleg geven:

WEEKDAY(): het argument index_getal, om het weekdagnummer van de opgegeven datum te krijgen, geeft bijvoorbeeld WEEKDAY (A5) 6 als resultaat, en dan is het argument index_getal 6.

"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday": argumenten voor waardenlijst, beginnen met “zondag” omdat weekdag nummer “1” aangeeft “zondag”.

Formule 2: maand op datum teruggeven

=CHOOSE(MONTH(),"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

Uitleg geven:

MONTH(): argument index_getal, waarmee het maandnummer vanaf de opgegeven datum wordt opgehaald, bijvoorbeeld MONTH (A5) retourneert 3.
doc kies functie 10


Ex7 - Terugkeren naar de volgende werkdag / weekenddatum op basis van vandaag

Bij het dagelijkse werk wilt u misschien de volgende werkdag of weekend berekenen op basis van vandaag. Hier de CHOOSE functie kan je ook een plezier doen.

Vandaag is het bijvoorbeeld 12/20/2018, donderdag, nu moet u de volgende werkdag en het weekend ophalen.

Formule 1: ontvang de datum van vandaag

=TODAY()

Resultaat: 12/20/2018

Formule 2: verkrijg het weekdagnummer van vandaag

=WEEKDAY(TODAY())

Resultaat: 5 (terwijl het vandaag 12/20/2018 is)

De weekdagnummerlijst zoals hieronder afgebeeld:
doc kies functie 10

Formule 3: krijg de volgende werkdag

=TODAY()+CHOOSE(WEEKDAY(TODAY()),1,1,1,1,1,3,2)

Uitleg geven:

Today(): retourneer de huidige datum

WEEKDAY(TODAY()): index_num argument in het CHOOSE functie, haal het weekdagnummer van vandaag op, bijvoorbeeld zondag is 1, maandag is 2 ...

1,1,1,1,1,3,2: waardenlijstargument in de CHOOSE functie. Als weekdag (vandaag ()) bijvoorbeeld 1 (zondag) retourneert, kiest het 1 uit de lijst met waarden, dan verandert de hele formule in = Vandaag () + 1, wat betekent dat er 1 dag wordt toegevoegd om volgende maandag terug te keren. Als weekdag (vandaag ()) 6 (vrijdag) retourneert, kiest het 3 uit de lijst met waarden, omdat vrijdag 3 dagen ver verwijderd is van volgende maandag.

Resultaat (terwijl het vandaag 12/20/2018 is):

=12/20/2018+CHOOSE(5,1,1,1,1,1,3,2)

= 12/20/2018 + 1

= 12/21/2018

Formule 4: krijg de volgende weekenddag

=TODAY()+CHOOSE(WEEKDAY(TODAY()),6,5,4,3,2,1,1)

Uitleg geven:

6,5,4,3,2,1,1: waardenlijstargument in de CHOOSE functie. Als weekdag (vandaag ()) bijvoorbeeld 1 (zondag) retourneert, kiest het 6 uit de lijst met waarden, dan verandert de hele formule in = Vandaag () + 6, wat betekent dat er 6 dagen worden opgeteld en aanstaande zaterdag wordt geretourneerd.

Resultaat:

=12/20/2018+CHOOSE(5,6,5,4,3,2,1,1)

= 12/20/2018 + 2

= 12/22/2018
doc kies functie 10


Voorbeeldbestand
doc voorbeeldbestand


De beste tools voor kantoorproductiviteit

Kutools for Excel - Helpt u zich te onderscheiden van de menigte

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten  |  Verwijder lege rijen  |  Combineer kolommen of cellen zonder gegevens te verliezen  |  Ronde zonder formule ...
Super VLookup: Meerdere criteria  |  Meerdere waarde  |  Over meerdere vellen  |  Fuzzy opzoeken...
Gev. Keuzelijst: Gemakkelijke vervolgkeuzelijst  |  Afhankelijke vervolgkeuzelijst  |  Multi-select vervolgkeuzelijst...
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  Vergelijk Kolommen met Selecteer dezelfde en verschillende cellen ...
Uitgelichte functies: Raster focus  |  Ontwerpweergave  |  Grote formulebalk  |  Werkmap- en bladbeheer | resource Library (Auto-tekst)  |  Datumkiezer  |  Combineer werkbladen  |  Cellen coderen/decoderen  |  Stuur e-mails per lijst  |  Super filter  |  Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen ...)  |  50+ tabel Types (Gantt Chart ...)  |  40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag ...)  |  19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad ...)  |  12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion ...)  |  7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Excel-cellen splitsen ...)  |  ... en meer

Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...

Omschrijving


Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)

  • Een seconde om te schakelen tussen tientallen geopende documenten!
  • Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
  • Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
  • Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations