Excel-formule: ontvang dagen, maanden en jaren tussen datums -

Generieke formule

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

Samenvatting

Om de tijd tussen datums in dagen, maanden en jaren te berekenen en weer te geven, kunt u de a-formule gebruiken op basis van de DATEDIF-functie.

In het getoonde voorbeeld is de formule in D6:

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

waarbij startdatums in kolom B staan ​​en einddatums in kolom C.

Uitleg

De DATEDIF-functie is ontworpen om het verschil tussen datums in jaren, maanden en dagen te berekenen. Er zijn verschillende variaties beschikbaar (bijv. Tijd in maanden, tijd in maanden waarbij dagen en jaren worden genegeerd, enz.) En deze worden ingesteld door het argument "eenheid" in de functie. Zie deze pagina over de DATEDIF-functie voor een volledige lijst met beschikbare eenheden.

In het getoonde voorbeeld berekenen we de jaren, maanden en dagen afzonderlijk en "lijmen" de resultaten vervolgens samen met aaneenschakeling. Om hele jaren te krijgen, gebruiken we:

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

Om hele maanden te krijgen, gebruiken we:

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

En we berekenen dagen met:

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

De rest van de formule is gewoon de vereiste tekst die is samengevoegd met de aaneenschakelingsoperator (&).

Zonder nulwaarden

Om de uitvoer van dagen, maanden of jaren met nulwaarden te voorkomen, kunt u elke DATEDIF-functie binnen IF plaatsen, zoals hier wordt weergegeven (regeleinden toegevoegd voor leesbaarheid):

= 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","")

Om te voorkomen dat er extra komma's in het eindresultaat verschijnen, zijn komma's vervangen door spaties. Het gebruik van de originele DATEDIF-formule als de "logische test" binnen IF werkt omdat IF elk niet-nul resultaat als waar behandelt.

Goede links

Gedetailleerd artikel over DATEDIF (Ablebits)

Interessante artikelen...