Přejít k hlavnímu obsahu

vynikat CHOOSE funkce

doc vyberte funkci 1

Popis

Syntaxe a argumenty

Použití a příklady


Popis

Projekt CHOOSE funkce vrací hodnotu ze seznamu argumentu hodnota na základě daného čísla indexu. Například, CHOOSE(3,”Apple”,”Peach”,”Orange”) vrátí Orange, číslo indexu je 3 a Orange je třetí hodnota za indexovým číslem ve funkci.

syntaxe a argumenty

Syntaxe vzorce

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

Argumenty

  • Index_num: Požadované. Číselná hodnota od 1 do 254 do nepřímé, která hodnota argumentu bude vybrána. pokud index_num je mimo rozsah mezi 1-254, CHOOSE vrátí #VALUE! chybová hodnota. Pokud index_num je desítková hodnota, bude před použitím vzorce zaokrouhleno dolů na celé číslo.
  • Value1: Požadované. První hodnota ve vzorci, kterou lze vybrat.
  • Value2: Volitelný. Druhá a až 254. hodnota, ze které si můžete vybrat.

Value1, value2… Mohou to být čísla, texty, vzorce, odkazy na buňky nebo definované jméno.

Návratová hodnota

Projekt CHOOSE funkce vrací hodnotu ze seznamu na základě dané pozice.

Použití a příklady

V této části uvádím několik jednoduchých, ale reprezentativních příkladů, které vysvětlují použití CHOOSE funkce.

V1 - základní použití: použití CHOOSE samotná funkce k výběru hodnoty z argumentu seznamu

Formule 1:

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

Návrat: c, což je třetí argument za indexem 3 v CHOOSE funkce.

Poznámka: použití uvozovek obklopujících hodnotu, pokud se jedná o text.

Formule 2:

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

Návrat: Kate, hodnota A2. Protože index_num je 2 a A2 je druhá hodnota v CHOOSE funkce.

Formule 3:

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

Návrat: 6, argument 4. seznamu ve funkci.
doc vyberte funkci 2


V2 - Vrátí různé výsledky na základě více podmínek

Předpokládejme, že máte seznam odchylek pro každý produkt, které je třeba označit na základě podmínek uvedených níže.
doc vyberte funkci 3

Obvykle můžete použít funkci IF ke zpracování, ale zde vám představím, jak používat CHOOSE funkce pro snadné vyřešení tohoto problému

Vzorec:

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

Vysvětlit:

(B7>0)+(B7>1)+(B7>5): index_num, B7 je 2, což je větší než 0 a 1, ale menší než 5, takže dostaneme střední výsledek:

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

Jak víme, True = 1, False = 0, takže vzorec lze zobrazit jako:

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

pak

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

Výsledek: Střední
doc vyberte funkci 4


V3 - Vrátí různé vypočítané výsledky na základě podmínek

Předpokládejme, že musíte vypočítat slevy pro každý produkt na základě částky a ceny, jak je uvedeno níže:
doc vyberte funkci 5

Vzorec:

=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)

Vysvětlit:

(B8>0)+(B8>100)+(B8>200)+(B8>300): index_number, B8 je 102, což je větší než 100, ale menší než 201, takže v této části vrátí výsledek zobrazený jako:

=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)

pak

=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: hodnoty, ze kterých si vyberete, sleva se rovná ceně * částka * procenta slevy, protože zde je index_num 2, zvolí B8 * C8 * 0.2

Návraty: 102 * 2 * 0.2 = 40.8
doc vyberte funkci 6


V4 - Vyberte náhodně ze seznamu

V aplikaci Excel někdy možná budete muset náhodně vybrat hodnotu z daného seznamu, CHOOSE funkce může tuto úlohu vyřešit.

Náhodně vyberte jednu hodnotu ze seznamu:

Vzorec:

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

Vysvětlit:

RANDBETWEEN(1,5): index_num, náhodně získat číslo od 1 do 5

$D$2,$D$3,$D$4,$D$5,$D$6: seznam hodnot, ze kterých si můžete vybrat
doc vyberte funkci 7


V5 - Kombinujte CHOOSE a VLOOKUP funkce pro vrácení hodnoty v levém sloupci

Obecně používáme funkci VLOOKUP =VLOOKUP (value, table, col_index, [range_lookup]) vrátit hodnotu na základě dané hodnoty z rozsahu tabulky. Ale s VLOOKUP Funkce vrátí chybovou hodnotu, zatímco návratový sloupec je nalevo od vyhledávacího sloupce, jak je ukázáno níže:
doc vyberte funkci 8

V tomto případě můžete kombinovat CHOOSE funkce s funkcí VLOOKUP k vyřešení problému.

Vzorec:

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

Vysvětlit:

CHOOSE({1,2},B1:B7,A1:A7): jako argument table_range ve funkci VLOOKUP. {1,2} znamená zobrazit 1 nebo 2 jako argument index_num na základě argumentu col_num ve funkci VLOOKUP. Zde je col_num ve funkci VLOOKUP 2, takže CHOOSE zobrazení funkce jako CHOOSE(2, B1:B7,A1:A7), znamená vybrat hodnotu z A1: A7.
doc vyberte funkci 9


Ex6 - Vrátit den v týdnu nebo měsíc na základě daného data

S CHOOSE funkce, můžete také vrátit relativní den v týdnu a měsíc na základě daného data.

Formula 1: vrátit den v týdnu podle data

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

Vysvětlit:

WEEKDAY(): argument index_num, abyste získali číslo dne v týdnu daného data, například WEEKDAY (A5) vrátí 6, pak argument index_num je 6.

"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday": argumenty seznamu hodnot, začněte „Neděle“, protože číslo v týdnu „1“ označuje „Neděle“.

Formula 2: vrátit měsíc podle data

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

Vysvětlit:

MONTH(): argument index_num, který získá číslo měsíce od daného data, například MONTH (A5) vrátí 3.
doc vyberte funkci 10


Příklad 7 - Návrat k dalšímu pracovnímu dni / víkendu na základě dneška

V každodenní práci možná budete chtít vypočítat následující pracovní den nebo víkend na základě dneška. Tady CHOOSE funkce vám může udělat laskavost.

Například dnes je 12. 20. 2018, čtvrtek, nyní musíte získat další pracovní den a víkend.

Formula 1: získejte datum dneška

=TODAY()

Výsledek: 12

Formula 2: získejte číslo dne v týdnu

=WEEKDAY(TODAY())

Výsledek: 5 (zatímco dnes je 12. 20. 2018)

Zobrazí se seznam čísel v pracovní dny, jak je uvedeno níže:
doc vyberte funkci 10

Formula 3: dostat další pracovní den

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

Vysvětlit:

Today(): vrátit aktuální datum

WEEKDAY(TODAY()): argument index_num v souboru CHOOSE funkce, získejte číslo dne v týdnu dneška, například neděle je 1, pondělí je 2…

1,1,1,1,1,3,2: argument seznamu hodnot v CHOOSE funkce. Pokud například den v týdnu (today ()) vrátí 1 (neděle), vybere 1 ze seznamu hodnot, pak se celý vzorec změní na = Today () + 1, což znamená přidat 1 den pro návrat příští pondělí. Pokud den v týdnu (dnes ()) vrátí 6 (pátek), vybere 3 ze seznamu hodnot, protože pátek je vzdálený 3 dny od příštího pondělí.

Výsledek (dnes je 12. 20. 2018):

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

= 12/20/2018 + 1

= 12/21/2018

Formula 4: získejte příští víkendový den

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

Vysvětlit:

6,5,4,3,2,1,1: argument seznamu hodnot v CHOOSE funkce. Pokud například den v týdnu (today ()) vrátí 1 (neděle), vybere ze seznamu hodnot 6, pak se celý vzorec změní na = Today () + 6, což znamená přidat 6 dní a vrátit se příští sobotu.

Výsledek:

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

= 12/20/2018 + 2

= 12/22/2018
doc vyberte funkci 10


Ukázkový soubor
ukázkový soubor doc


Nejlepší kancelářské nástroje produktivity

Kutools pro Excel - pomůže vám vyniknout před davem

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty  |  Odstranit prázdné řádky  |  Kombinujte sloupce nebo buňky bez ztráty dat  |  Kolo bez vzorce ...
Super VLookup: Více kritérií  |  Vícenásobná hodnota  |  Přes Multi-Sheets  |  Fuzzy vyhledávání...
Adv. Rozbalovací seznam: Snadno rozevírací seznam  |  Závislý rozbalovací seznam  |  Vícenásobný výběr rozevíracího seznamu...
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  Porovnejte sloupce s Vyberte stejné a různé buňky ...
Doporučené funkce: Zaměření mřížky  |  Návrhové zobrazení  |  Velký Formula Bar  |  Správce sešitů a listů | Knihovna zdrojů (Automatický text)  |  Výběr data  |  Zkombinujte pracovní listy  |  Šifrovat/dešifrovat buňky  |  Odesílat e-maily podle seznamu  |  Super filtr  |  Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky ...)  |  50+ Graf Typ nemovitosti (Ganttův diagram ...)  |  40+ Praktické Vzorce (Vypočítejte věk na základě narozenin ...)  |  19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty ...)  |  12 Konverze Tools (Čísla na slova, Přepočet měny ...)  |  7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky Excelu ...)  |  ... a více

Kutools pro Excel se může pochlubit více než 300 funkcemi, Zajištění toho, že to, co potřebujete, je jen jedno kliknutí...

Popis


Záložka Office - Povolte čtení a úpravy na záložkách v Microsoft Office (včetně Excelu)

  • Jednu sekundu přepnete mezi desítkami otevřených dokumentů!
  • Snižte stovky kliknutí myší každý den, sbohem s myší rukou.
  • Zvyšuje vaši produktivitu o 50% při prohlížení a úpravách více dokumentů.
  • Přináší efektivní karty do Office (včetně Excelu), stejně jako Chrome, Edge a 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