Výukový program pre Excel: Ako používať funkciu VÝBER

V tomto videu sa pozrieme na to, ako môžete používať funkciu CHOOSE.

Pozrime sa na tri príklady.

Tu sú niektoré položky uvedené s číselným kódom farby. Tieto mená chceme preniesť do stĺpca D.

Teraz, keď už mám tabuľku tu, stačí použiť VLOOKUP a odkazovať na ňu. Získam vyhľadávaciu hodnotu zo stĺpca C, tabuľka je v rozsahu H5: I7, uzamknutá pomocou F4, stĺpec je 2 a na vynútenie presnej zhody musím použiť FALSE.

=VLOOKUP(C5,$H$5:$I$7,2,FALSE)

Keď skopírujem vzorec dole, máme svoje názvy farieb.

To funguje dobre, ale môžeme urobiť to isté s CHOOSE bez tabuľky.

Pri voľbe CHOOSE je prvým argumentom index a zostávajúce argumenty sú možnosti. Ak použijem 2 pre index a ako hodnoty uvediem „red“, „green“ a „blue“, CHOOSE vráti „green“, pretože zelená je druhá položka.

=CHOOSE(2,"red", "green", "blue")

Keďže v stĺpci C už máme číselné kódy, môžem iba nahradiť napevno indexovaný odkaz na bunku a vzorec skopírovať nadol.

=CHOOSE(C5,"red", "green", "blue")

Získame rovnaký výsledok ako VLOOKUP a túto tabuľku vôbec nepotrebujeme.

V nasledujúcom príklade prekladáme štvorbodovú hodnotiacu stupnicu na textové hodnoty, kde 1 je zlá a 4 je vynikajúca.

V stĺpci D máme klasický vnorený vzorec IF

Tento vzorec môžem nahradiť jednoduchším vzorcom založeným na VYBERTE.

=CHOOSE(C5,"Poor","OK","Good","Excellent")

Keď skopírujem vzorec dole, dostaneme rovnaké výsledky.

CHOOSE funguje aj s odkazmi na bunky. Ak chcem, môžem vyzdvihnúť hodnoty z tabuľky priamo a použiť ich vo vnútri VYBERTE.

=CHOOSE(C5,$I$5,$I$6,$I$7,$I$8)

Teraz tabuľka funguje ako dynamický kľúč. Ak zmením hodnotu v tabuľke, prejaví sa to vo vzorci.

V tomto poslednom príklade použijeme CHOOSE na priradenie štvrtiny k ľubovoľnému dátumu.

Najskôr pomocou funkcie MESIAC extrahujem z každého dátumu číslo od 1 do 12.

=MONTH(B5)

Ďalej jednoducho zabalím funkciu MONTH dovnútra CHOOSE a pomocou MONTH vygenerujem index. Potom musím uviesť 12 hodnôt, jednu pre každý mesiac.

=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)

Výsledkom je číslo, ktoré zodpovedá štvrtine. Na záver môžem pomocou zreťazenia pridať pred číslo „Q“.

="Q"&CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)

Na tomto konkrétnom riešení je skvelé to, že poradie možností sa dá ľahko zmeniť tak, aby vyhovovali fiškálnym štvrťrokom, ktoré majú rôzne počiatočné mesiace.

=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4) // Jan start =CHOOSE(MONTH(B5),4,4,4,1,1,1,2,2,2,3,3,3) // Apr start =CHOOSE(MONTH(B5),3,3,3,4,4,4,1,1,1,2,2,2) // Jul start =CHOOSE(MONTH(B5),2,2,2,3,3,3,4,4,4,1,1,1) // Oct start

Takže to je všetko.

Funkcia CHOOSE vykonáva jednoduché vyhľadávania a niekedy môže nahradiť komplikovanejšie VLOOKUP, INDEX a MATCH alebo vnorené IF.

Keď budete nabudúce potrebovať mapovať celé čísla na konkrétne hodnoty, nezabudnite na funkciu VYBERTE si.

Samozrejme

Základný vzorec

Súvisiace skratky

Prepnúť absolútne a relatívne odkazy F4 + T Odstrániť stĺpce Ctrl + - + - Rozšíriť výber o poslednú bunku nadol Ctrl + Shift + + + Kompletný záznam a zostať v rovnakej bunke Ctrl + Enter + Return Vybrať nesusediace pracovné hárky Ctrl + Click + Click Zadať rovnaké údaje do viacerých buniek Ctrl + Enter + Return Vybrať iba aktívnu bunku Shift + Backspace + Delete

Zaujímavé články...