„Excel“ formulė: Apskaičiuokite datos sutapimą dienomis -

Bendroji formulė

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

Santrauka

Norėdami apskaičiuoti dienų, sutampančių dviejose dienų sekose, skaičių, galite naudoti pagrindinę datų aritmetiką kartu su MIN ir MAX funkcijomis.

Parodytame pavyzdyje formulė D6 yra:

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

Paaiškinimas

„Excel“ datos yra tik serijos numeriai, todėl trukmę galite apskaičiuoti atimdami ankstesnę datą nuo vėlesnės datos.

Štai kas vyksta formulės šerdyje:

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

Čia paprasčiausiai atimama ankstesnė data iš vėlesnės datos. Norėdami išsiaiškinti, kokias datas naudoti kiekvienam dienų sekos palyginimui, mes naudojame MIN, kad gautume anksčiausią pabaigos datą, ir MAX, kad gautume naujausią pabaigos datą.

Prie rezultato pridedame 1, kad įsitikintume, jog skaičiuojame „tvoros stulpelius“, o ne „spragas tarp tvoros stulpų“ (John Walkenbach analogija iš „Excel 2010 Bible“).

Galiausiai, mes naudojame MAX funkciją, kad sulaikytume neigiamas reikšmes ir grąžintume nulį. Tokiu būdu naudojant MAX yra protingas būdas išvengti IF naudojimo.

Įdomios straipsniai...