V tomto krátkém videu se podíváme na to, jak nahradit typický vnořený vzorec IF vzorcem VLOOKUP. Ve srovnání s vnořenými příkazy IF je VLOOKUP jednodušší a transparentnější. Je také snazší upravit později. Po nastavení můžete změnit logiku vzorce, aniž byste se dotkli samotného vzorce. Prostě to funguje.
Můžete vytvořit nebo zdědit list, který k přiřazení hodnot nějakého druhu používá řadu vnořených příkazů IF. Mnoho lidí používá vnořené příkazy IF tímto způsobem, protože přístup je snadný, jakmile se dostanete na kloub. Ale vnořené příkazy IF může být obtížné udržovat a ladit.
Podívejme se, jak můžete místo toho použít funkci VLOOKUP.
Tady máme klasický problém s přiřazováním známek k bodům. Každý student v seznamu má sadu výsledků testů, které jsou zprůměrovány ve sloupci G. Ve sloupci H používá vzorec k určení hodnocení na základě průměru řadu čtyř výroků IF. Vzorec začíná nízkým skóre a pracuje s vysokým skóre pomocí operátoru less than.
Přidejte další sloupec, který vypočítá stejnou známku pomocí VLOOKUP.
První věc, kterou uděláme, je sestavení tabulky, kterou můžeme použít k přiřazení hodnocení. Budeme potřebovat sloupec pro skóre a sloupec pro známky. Aby bylo snazší vidět získání hodnot, které potřebujeme z existujícího vzorce, převedeme vnořený vzorec IF na text přidáním jednoho apostrofu před znaménko rovnosti. Nyní můžeme vidět vzorec, zatímco pracujeme. Musíme přidat řádek pro každou možnou známku.
K rychlé aplikaci formátování můžeme použít malíře formátů.
Nyní máme to, co potřebujeme k přiřazení hodnocení pomocí VLOOKUP. VLOOKUP odpovídá prvnímu sloupci tabulky. Ve výchozím nastavení VLOOKUP nevyžaduje přesnou shodu, což je důležité, protože nechceme přidat řádek pro každé možné skóre. Tabulka však musí být řazena vzestupně.
Než začneme používat VLOOKUP, definujme název tabulky. To není nezbytně nutné, ale náš vzorec bude snazší číst. Pojmenujme tabulku „grade_key“.
Nyní přidejme náš vzorec VLOOKUP. První argument je hodnota, kterou hledáme, kterou získáme ze sloupce G. Druhým argumentem je vyhledávací tabulka. Třetím argumentem je sloupec, který obsahuje požadovanou hodnotu. Protože známky jsou ve druhém sloupci, používáme číslo 2.
VLOOKUP přebírá volitelný čtvrtý argument, který řídí přesnou shodu. Výchozí hodnota je TRUE, což znamená „nepřesná shoda“. V režimu nepřesné shody bude VLOOKUP porovnávat přesné hodnoty, pokud je to možné, a další nejnižší hodnotu, pokud ne.
Když zadáme vzorec, dostaneme první známku. Nyní můžeme zkopírovat vzorec dolů do tabulky.
Vidíte, že dostáváme stejné známky, ale s několika pěknými výhodami.
Za prvé, samotný vzorec je mnohem čitelnější. Klíč hodnocení je také vystaven na listu pro snadnou orientaci. Nakonec známku ovládá samotný klíč pro hodnocení. Můžeme snadno změnit skóre a získat nové známky. Kromě toho můžeme do klíče přidat nové řádky a stávající vzorec „prostě funguje“.
Není třeba spřádat neposlušné stádo závorek.
Až příště narazíte na vzorec s vnořenými IF, zvažte místo toho použití VLOOKUP
Kurs
Základní vzorecSouvisející zkratky
Zkopírujte vybrané buňky Ctrl
+ C
⌘
+ C