
Obecný vzorec
=IF(A1="red",true result,false result)
souhrn
Chcete-li provést jednu akci, když se buňka rovná určité hodnotě, a jinou, když se nerovná, můžete použít funkci IF. V zobrazeném příkladu je vzorec v buňce D6:
=IF(B6="red","x","")
Vysvětlení
Pokud chcete udělat něco konkrétního, když se buňka rovná určité hodnotě, můžete použít funkci IF k otestování hodnoty, pak proveďte něco, pokud je výsledek TRUE, a (volitelně) udělejte něco jiného, pokud je výsledek testu FALSE .
V zobrazeném příkladu chceme označit řádky, kde je červená barva, znakem „x“. Jinými slovy, chceme testovat buňky ve sloupci B a provést konkrétní akci, pokud se budou rovnat slovu „červená“. Vzorec v buňce D6 je:
=IF(B6="red","x","")
V tomto vzorci je logický test tento bit:
B6="red"
Tím se vrátí TRUE, pokud je hodnota v B6 „červená“ a FALSE, pokud ne. Jelikož chceme označit nebo označit červené položky, musíme provést akci pouze v případě, že je výsledek testu PRAVDA. V tomto případě jednoduše přidáme „x“ do sloupce D, pokud je barva červená. Pokud barva není červená (nebo prázdná atd.), Jednoduše vrátíme prázdný řetězec (""), který se zobrazí jako nic.
Poznámka: Pokud pro value_if_false není zadán prázdný řetězec (""), vrátí vzorec FALSE, pokud barva není červená nebo zelená.
Zvyšte cenu, pokud je barva červená
Samozřejmě byste mohli udělat i něco složitějšího. Řekněme například, že chcete zvýšit cenu červených položek pouze o 15%.
V takovém případě můžete použít tento vzorec ve sloupci E k výpočtu nové ceny:
=IF(B6="red",C6*1.15,C6)
Test je stejný jako dříve (B6 = "červený"). Pokud je výsledek SKUTEČNÝ, vynásobíme původní cenu 1,15 (nárůst o 15%). Pokud je výsledek testu FALSE, jednoduše použijeme původní cenu tak, jak je.