La fonction secrète DateDif dans Excel calcule les années, les mois et les jours - Conseils Excel

Table des matières

Parfois, vous devez indiquer l'âge de chaque employé en années et en mois. La fonction cool | secret | parfois buggy =DATEDIFfait l'affaire.

DATEDIFF secret

Cette fonction n'a pas été documentée depuis Excel 2000, donc trouver le troisième argument est l'astuce. Entrez "Y" pour obtenir des années complètes. Mais, si vous entrez "M", vous obtiendrez le nombre total de mois. Une personne de 49 ans sera signalée comme âgée de 588 mois, ce qui n'est généralement pas ce que vous recherchez. À la place, utilisez «YM», que je me souviens comme «Mois au-delà des années complètes déclarées par Y».

Pour les jours, vous avez «D» pour le nombre total de jours (18075), ou «YD» pour les jours excédant les années complètes, ou «MD» pour les jours supérieurs aux mois complets.

Pourquoi est-ce non documenté et parfois bogué? Si vous avez une personne née le 31 janvier et que la date de fin est le 1er mars, le YM rapporte 1 mois et le MD rapporte un jour négatif. Mais vraiment, qui emploie actuellement des bébés d'un mois? Il existe d'autres paires de dates étranges qui n'ont pas fonctionné dans Excel 2007 SP2, bien que celles-ci semblent corrigées dans Excel 2010.

PS - Wow - on dirait que je suis à 3 jours de mon 49,5 demi-anniversaire! Je ferais mieux d'alerter ma famille…

Articles intéressants...