V tomto videu vám ukážu, jak vytvořit vzorec, který používá více vnořených příkazů IF. Toto je běžná technika pro zvládnutí více podmínek.
Podívejme se na to.
Tento list ukazuje třídu studentů s pěti výsledky testů ve sloupcích D až H a průměrem ve sloupci I.
Ve sloupci J musíme přidat vzorec, který vypočítá známku na základě průměru. To lze provést pomocí vnořených příkazů IF.
Pokud potřebujete vytvořit vnořené IF, postupujte takto:
Nejprve je jasná logika, kterou potřebujete implementovat. V tomto případě jsem vytvořil tabulku, která jasně ukazuje, jaké skóre je třeba pro každou známku.
Dále, pokud jste ve vnořených investičních fondech noví, uveďte seznam vzorců IF, které potřebujete. Zde jsem přidal IF prohlášení přímo do tabulky.
První sloupce zobrazují funkce IF potřebné při přechodu z nízkého skóre na vysoké skóre Druhý sloupec zobrazuje příkazy IF potřebné k přechodu z vysokého skóre na nízké skóre.
Je důležité, abyste pracovali jedním směrem. V tomto příkladu pojďme pracovat od nejnižší k nejvyšší.
Nyní přidejte první příkaz IF. Pokud se tam zastavíme, vzorec vrátí FALSE, protože průměr není menší než 64 a nedodáváme nic pro hodnotu, pokud je ve vzorci hodnota false.
Chcete-li pokračovat, musíme v našem prvním příkazu IF přidat další příkaz IF jako hodnotu, pokud je false.
Toto je klíč k vytvoření vzorce, který používá vnořené IF.
Jakmile jsem přidal 2. IF prohlášení, musím přidat třetí, jako hodnotu if false do druhého. A tak dále.
V posledním příkazu IF zadejte konečnou hodnotu pro hodnotu if false. V tomto případě se jedná o známku „A“. To znamená, že pokud všechny předchozí příkazy IF vrátí hodnotu false, známka by měla být A.
K dokončení vzorce potřebuji jednu závěrečnou závorku pro každý příkaz IF, který máme. V tomto případě jsou to čtyři závěrečné závorky.
Když zkopíruji vzorec dolů, dostaneme správnou známku pro každé skóre.
Abychom rekapitulovali, v tomto příkladu je uspořádáno několik příkazů IF v pořadí, testování výsledků od nejnižšího po nejvyšší.
Každý příkaz IF obsahuje test a hodnotu, pokud je true, a hodnotu, pokud je false. Další příkazy IF jako hodnota, pokud jsou pro předchozí příkaz IF nepravdivé.
V dalším videu se podíváme na to, jak usnadnit čtení tohoto typu vzorce.