Excel formula: Izračunajte prekrivanje datuma v dneh -

Splošna formula

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

Povzetek

Za izračun števila dni, ki se prekrivata v dveh časovnih obdobjih, lahko uporabite osnovno aritmetiko datuma, skupaj s funkcijama MIN in MAX.

V prikazanem primeru je formula v D6:

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

Pojasnilo

Excelovi datumi so samo serijske številke, zato lahko izračunate trajanje tako, da prejšnji datum odštejete od poznejšega datuma.

Tu se dogaja bistvo formule tukaj:

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

Tukaj preprosto odštejemo prejšnji datum od kasnejšega datuma. Da bi ugotovili, katere datume uporabiti za vsako primerjavo časovnega obdobja, uporabimo MIN, da dobimo najzgodnejši končni datum, in MAX, da dobimo zadnji končni datum.

Rezultatu dodamo 1, da zagotovimo, da štejemo "stebre ograje" in ne "vrzeli med stebri ograje" (analogija Johna Walkenbacha iz Biblije Excel 2010).

Na koncu uporabimo funkcijo MAX, da zajamemo negativne vrednosti in namesto tega vrnemo nič. Uporaba MAX-a na ta način je pameten način, da se izognete uporabi IF.

Zanimive Članki...