Exceli valem: hankige kuupäevade vahele päevad, kuud ja aastad -

Üldine valem

=DATEDIF(start,end,"y") &" years,"&DATEDIF(start,end,"ym") &" months," &DATEDIF(start,end,"md") &" days"

Kokkuvõte

Kuupäevade vahelise aja arvutamiseks ja kuvamiseks päevades, kuudes ja aastates saate kasutada funktsiooni DATEDIF põhinevat valemit.

Näidatud näites on valem D6-s:

=DATEDIF(B6,C6,"y") &" years,"&DATEDIF(B6,C6,"ym") &" months," &DATEDIF(B6,C6,"md") &" days"

kus veerus B on alguskuupäevad ja veerus C lõppkuupäevad.

Selgitus

Funktsioon DATEDIF on loodud kuupäevade erinevuse arvutamiseks aastates, kuudes ja päevades. Saadaval on mitu variatsiooni (nt aeg kuudes, aeg kuudes, eirates päevi ja aastaid jne) ja need määrab funktsiooni argument "ühik". Saadaval olevate üksuste täieliku loendi leiate sellel lehel funktsioonil DATEDIF.

Näidatud näites arvutame aastad, kuud ja päevad eraldi, seejärel "liimime" tulemused koos liitmisega. Tervete aastate saamiseks kasutame:

DATEDIF(B6,C6,"y")&" years,"

Tervete kuude saamiseks kasutame:

DATEDIF(B6,C6,"ym")&" months,"

Ja arvutame päevad järgmiselt:

DATEDIF(B6,C6,"md")&" days"

Ülejäänud valem on lihtsalt vajalik tekst, mis on ühendatud liitumisoperaatoriga (&).

Ilma nullväärtuseta

Nullväärtusega päevade, kuude või aastate väljundi vältimiseks võite iga funktsiooni DATEDIF mähkida IF-i sisse, nagu siin näidatud (loetavuse jaoks on lisatud reavahed)

= IF(DATEDIF(B6,C6,"y"), DATEDIF(B6,C6,"y")&"yr ","")& IF(DATEDIF(B6,C6,"ym"), DATEDIF(B6,C6,"ym")&" mo ","")& IF(DATEDIF(B6,C6,"md"), DATEDIF(B6,C6,"md") &" dy","")

Lisakoma ilmumise vältimiseks lõpptulemuses on komad asendatud tühikutega. Originaalse DATEDIF-valemi kasutamine IF-i sees "loogilise testina" töötab, kuna IF käsitleb kõiki nullist erinevaid tulemusi tõesena.

Head lingid

Üksikasjalik artikkel teemal DATEDIF (Ablebits)

Huvitavad Artiklid...