
Obecný vzorec
=IF(start<=month,expense,0)
souhrn
Chcete-li zahájit výdaje v konkrétním měsíci, můžete použít vzorec založený na funkci IF. V zobrazeném příkladu je vzorec v buňce E5 (kopírovaný dolů a napříč):
=IF($D5<=E$4,$C5,0)
kde hodnoty ve sloupci D (začátek) a rozsah E4: J4 jsou platná data aplikace Excel.
Vysvětlení
První věc, kterou tento vzorec dělá, je zkontrolovat datum ve sloupci D proti datu v záhlaví (E4: J4).
=IF($D5<=E$4
Přeloženo: pokud je datum ve sloupci D menší nebo rovno datu v řádku E.
Všimněte si, že jde o smíšené odkazy. Sloupec v $ D5 je uzamčen a řádek v E $ 4 je uzamčen. To umožňuje kopírování vzorce přes tabulku.
Pokud je výsledek tohoto testu TRUE, vrátí funkce IF výdaje ze sloupce C, jinak IF vrátí nulu (0).
=IF($D5<=E$4,$C5,0)
Znovu si všimněte, že odkaz na $ C5 je má sloupec uzamčen, takže výdaj je vždy vyzvednut ze sloupce C.
Jak je vzorec kopírován přes tabulku, výdaje začínají správným měsícem. V měsících, kdy výdaj ještě není platný, je výsledek nulový.
S logickou logikou
Pomocí logické logiky lze vzorec přepsat jako níže, pro jednodušší vzorec:
=$C5*($D5<=E$4)
Zde se logický výraz používá k „zrušení“ výdajů v měsících, kdy ještě nezačaly.