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ý vzorecSú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