Geheime DateDif-functie in Excel Berekent jaren, maanden, dagen - Excel-tips

Inhoudsopgave

Soms moet u de leeftijd van elke werknemer in jaren en maanden weergeven. De coole | geheime | soms buggy- =DATEDIFfunctie doet het.

Geheime DATEDIFF

Deze functie is niet meer gedocumenteerd sinds Excel 2000, dus het is de kunst om het derde argument uit te zoeken. Voer "Y" in om volledige jaren te krijgen. Maar als u "M" invoert, krijgt u het totale aantal maanden. Iemand die 49 jaar oud is, wordt gerapporteerd als 588 maanden oud, wat meestal niet is wat u zoekt. Gebruik in plaats daarvan "YM", wat ik me herinner als "Maanden boven de volledige jaren gerapporteerd door Y".

Voor dagen heb je "D" voor het totale aantal dagen (18075), of "YD" voor dagen die langer zijn dan volledige jaren, of "MD" voor dagen die langer zijn dan volledige maanden.

Waarom is dit zonder papieren en soms met een buggy? Als je iemand geboren hebt op 31 januari en je hebt een einddatum van 1 maart, dan rapporteert de YM 1 maand en de MD Negative One dagen. Maar echt, wie heeft er tegenwoordig eigenlijk baby's van een maand oud in dienst? Er zijn andere vreemde paar datums die niet werkten in Excel 2007 SP2, hoewel die in Excel 2010 opgelost lijken te zijn.

PS - Wauw - het lijkt erop dat ik 3 dagen verwijderd ben van mijn 49,5 halve verjaardag! Ik kan mijn familie beter waarschuwen …

Interessante artikelen...