Presečišče datumskih intervalov

Eno tipičnih opravil za uporabnika Microsoft Excela. Imamo dva obsega datumov tipa "začetek-konec". Izziv je ugotoviti, ali se ti razponi prekrivajo in, če se, za koliko dni.

Sekati ali ne?

Začnimo z reševanjem vprašanja, ali načeloma obstaja presečišče intervalov? Recimo, da imamo tabelo delovnih izmen za zaposlene, kot je ta:

Jasno je razvidno, da se delovne izmene Yaroslava in Elene sekajo, toda kako to izračunati, ne da bi se zatekli k sestavi koledarskega urnika in vizualnemu nadzoru? Funkcija nam bo pomagala SUMPRODUCT (SUM PRODUKT).

V našo tabelo vstavimo še en stolpec s formulo, ki vrne logično vrednost TRUE, če se datuma sekata:

Koliko dni traja prehod?

Če načeloma ni lahko razumeti, ali se naši intervali sekajo ali ne, ampak natančno vedeti, koliko dni natančno spada v presečišče, potem postane naloga bolj zapletena. Logično je, da je treba v eni formuli "črpati" kar 3 različne situacije:

  • intervali se ne prekrivajo
  • eden od intervalov popolnoma absorbira drugega
  • intervali se delno sekajo

Od časa do časa opazim izvajanje tega pristopa s strani drugih uporabnikov z uporabo množice ugnezdenih funkcij IF itd.

Pravzaprav je s funkcijo mogoče narediti vse lepo MEDIAN (MEDIANA) iz kategorije Statistični.

Če pogojno označimo začetek prvega intervala kot N1, in konec za K1, in začetek drugega N2 in konec za K2, potem lahko na splošno našo formulo zapišemo kot:

=MEDIAN(N1;K1+ 1;K2+1)-MEDIAN(N1;K1+ 1;N2)

Kompaktno in elegantno, kajne? 😉

  • Kako Excel dejansko deluje z datumi? Kako izračunati število koledarskih ali delovnih dni med datumi?
  • Kako sestaviti koledarski urnik (počitnice, treningi, izmene ...) v Excelu s pogojnim oblikovanjem?
  • Preverjanje enega ali več pogojev s funkcijami IF (IF).

Pustite Odgovori