V tomto videu se podíváme na to, jak můžete použít funkci VÝBĚR.
Podívejme se na tři příklady.
Zde jsou některé položky uvedeny s číselným barevným kódem. Chceme tato jména přenést do sloupce D.
Teď, protože už tu tabulku mám, mohl jsem použít VLOOKUP a odkazovat na tabulku. Získávám vyhledávací hodnotu ze sloupce C, tabulka je rozsah H5: I7, uzamčen pomocí F4, sloupec je 2 a musím použít FALSE k vynucení přesné shody.
=VLOOKUP(C5,$H$5:$I$7,2,FALSE)
Když zkopíruji vzorec dolů, máme naše názvy barev.
To funguje dobře, ale můžeme dělat totéž s CHOOSE bez stolu.
S CHOOSE je prvním argumentem index a zbývající argumenty jsou volby. Mám-li použít 2 pro index a poskytnout "červené", "zelené" a "modré" jako hodnoty, CHOOSE vrátí "zelené", protože zelená je druhá položka.
=CHOOSE(2,"red", "green", "blue")
Vzhledem k tomu, že ve sloupci C již máme číselné kódy, mohu jen nahradit napevno indexovaný odkaz na buňku a zkopírovat vzorec dolů.
=CHOOSE(C5,"red", "green", "blue")
Získáme stejný výsledek jako VLOOKUP a tuto tabulku vůbec nepotřebujeme.
V dalším příkladu překládáme čtyřbodovou stupnici hodnocení na textové hodnoty, kde 1 je špatná a 4 je vynikající.
Ve sloupci D máme klasický vnořený vzorec IF
Mohu tento vzorec nahradit jednodušším vzorcem založeným na VÝBĚRU.
=CHOOSE(C5,"Poor","OK","Good","Excellent")
Když zkopíruji vzorec dolů, získáme stejné výsledky.
CHOOSE také pracuje s odkazy na buňky. Pokud chci, mohu vyzvednout hodnoty z tabulky přímo a použít je uvnitř CHOOSE.
=CHOOSE(C5,$I$5,$I$6,$I$7,$I$8)
Nyní tabulka funguje jako dynamický klíč. Pokud změním hodnotu v tabulce, projeví se to ve vzorci.
V tomto posledním příkladu použijeme CHOOSE k přiřazení čtvrtiny libovolnému datu.
Nejprve použiji funkci MĚSÍC k extrakci čísla mezi 1 a 12 z každého data.
=MONTH(B5)
Dále jednoduše zabalím funkci MONTH dovnitř CHOOSE a pomocí MONTH vygeneruji index. Poté musím uvést 12 hodnot, jednu pro každý měsíc.
=CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)
Výsledkem je číslo, které odpovídá čtvrtině. Na závěr můžu použít zřetězení a přidat „Q“ před číslo.
="Q"&CHOOSE(MONTH(B5),1,1,1,2,2,2,3,3,3,4,4,4)
Co je na tomto konkrétním řešení skvělé, je pořadí možností, které lze snadno změnit tak, aby vyhovovaly fiskálním čtvrtletím, které mají různé počáteční měsíce.
=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 to je ono.
Funkce CHOOSE provádí jednoduché vyhledávání a někdy může nahradit složitější VLOOKUP, INDEX a MATCH nebo vnořené IF.
Až příště budete muset namapovat celá čísla na konkrétní hodnoty, nezapomeňte na funkci VYBERTE.
Kurs
Základní vzorecSouvisející zkratky
Přepnout absolutní a relativní odkazy F4
⌘
+ T
Odstranit sloupce Ctrl
+ -
⌘
+ -
Rozšířit výběr do poslední buňky dolů Ctrl
+ Shift
+ ↓
⌃
+ ⇧
+ ↓
Kompletní záznam a zůstat ve stejné buňce Ctrl
+ Enter
⌃
+ Return
Vybrat nesousedící listy Ctrl
+ Click
⌘
+ Click
Zadat stejná data do více buněk Ctrl
+ Enter
⌃
+ Return
Vybrat pouze aktivní buňku Shift
+ Backspace
⇧
+ Delete