
Obecný vzorec
=IF(WEEKDAY(date)=2,date-3,date)
souhrn
Chcete-li zkontrolovat den v týdnu data a vrátit se zpět na pátek, když je datum pondělí, můžete použít funkce IF a WEEKDAY. V zobrazeném příkladu je vzorec v C5
=IF(WEEKDAY(B5)=2,B5-3,B5)
Vysvětlení
Funkce WEEKDAY vrací číslo 1-7, které odpovídá konkrétním dnům v týdnu. Ve výchozím nastavení WEEKDAY předpokládá nedělní týden a přiřadí 1 neděli, 2 pondělí atd., Přičemž 7 bude přiřazeno sobotě.
V tomto případě chceme jednat, pouze pokud je dotyčné datum pondělí. K otestování použijeme tento výraz uvnitř funkce IF:
WEEKDAY(B5)=2
Pokud logický výraz vrátí PRAVDA, víme, že datum je pondělí, takže odečteme 3 a „vrátíme se zpět“ do pátku. Pokud výraz vrátí FALSE, jednoduše vrátíme původní datum.