Excel vzorec: Vypočítejte překrytí data ve dnech -

Obecný vzorec

=MAX(MIN(end1,end2)-MAX(start1,start2)+1,0)

souhrn

Chcete-li vypočítat počet dní, které se překrývají ve dvou obdobích, můžete použít základní aritmetiku data spolu s funkcemi MIN a MAX.

V zobrazeném příkladu je vzorec v D6:

=MAX(MIN(end,C6)-MAX(start,B6)+1,0)

Vysvětlení

Data aplikace Excel jsou pouze pořadová čísla, takže můžete vypočítat doby trvání odečtením dřívějšího data od pozdějšího.

Toto se děje v jádru vzorce zde:

MIN(end,C6)-MAX(start,B6)+1

Zde jednoduše odečtete dřívější datum od pozdějšího. Abychom zjistili, která data se mají použít pro každé srovnání období, použijeme MIN k získání nejbližšího data ukončení a MAX k získání posledního data ukončení.

K výsledku přidáme 1, abychom se ujistili, že počítáme „sloupky plotu“, a nikoli „mezery mezi sloupky plotu“ (analogie od Johna Walkenbacha z Bible Excel 2010).

Nakonec použijeme funkci MAX k zachycení záporných hodnot a vrácení nuly. Použití MAX tímto způsobem je chytrý způsob, jak se vyhnout použití IF.

Zajímavé články...