Comment calculer l'âge dans Excel à l'aide d'une date de naissance

Calendrier et dollar

Les champs de date dans Excel ne sont pas compatibles entre Windows et Mac.

Crédit d'image : Devonyu/iStock/Getty Images

Deux des méthodes les plus courantes pour calculer l'âge à partir d'une date de naissance dans Excel consistent à utiliser la fonction DATEDIF et à utiliser des opérateurs arithmétiques standard sur les champs de date. Lorsque vous utilisez des valeurs de date dans une feuille de calcul Excel, il est utile de comprendre comment les valeurs de date sont stockées dans Excel et la différence entre les chaînes de caractères et les champs de date. Les champs de date ne sont pas compatibles entre les versions Windows et Mac d'Excel; si vous créez une feuille de calcul avec des champs de date sur une plate-forme et l'ouvrez avec l'autre, les valeurs de date seront incorrectes.

Valeurs de date dans Excel

Excel a un type de données spécial appelé Date qui interprète correctement une valeur comme une date plutôt qu'une chaîne de caractères. Vous pouvez convertir des chaînes de caractères en champs de date en formatant les cellules avec le format Date ou en calculant la valeur d'une date à partir de sa représentation sous forme de chaîne de texte à l'aide de la fonction VALEUR DATE. Par exemple, DATEVALUE("08/05/2008") convertit la chaîne de caractères "08/06/2008" en date du 6 août 2008 ou la date du 8 juin 2008, selon que le paramètre de votre système d'exploitation est Mois-Jour-Année ou Jour-Mois-Année.

Vidéo du jour

Comment Excel stocke les dates

Excel stocke les dates en interne sous forme de numéros de série, qui sont des nombres à virgule flottante. La partie entière représente le nombre de jours depuis le 1er janvier 1900 dans Windows et le nombre de jours depuis le 1er janvier 1904 sur un Mac, où le 1er janvier est égal à un. La partie décimale représente le nombre de secondes depuis minuit, ou zéro si aucune heure n'est associée à la date. Pour cette raison, le champ de date sur une feuille de calcul créée dans Windows sera de quatre ans différent du même champ de date lorsque vous ouvrez la feuille de calcul sur un Mac.

Calcul de l'âge avec DATEDIF

La fonction DATEDIF dans Excel est idéale pour calculer l'âge dans une feuille de calcul. Vous pouvez demander à la fonction de renvoyer le nombre d'années complètes, de mois et de jours entre deux dates, ou toute combinaison des trois. Transmettez la date de début et la date de fin sous forme de chaînes de caractères, de numéros de série ou de valeurs de date et une combinaison de « A », « M » et « D » selon la façon dont vous souhaitez obtenir les résultats. Par exemple, DATEDIF("14/10/2014", "01/05/201970", "AMJ") renvoie le nombre d'années, de mois et de jours complets entre les deux dates. Passer « Y » par lui-même ne renvoie que le nombre d'années. Passer "YM" renvoie le nombre d'années et de mois complets. La fonction AUJOURD'HUI renvoie la date du jour en tant que valeur de date.

Calcul de l'âge à l'aide de l'arithmétique

Étant donné que les dates sont stockées sous forme de nombres, vous pouvez utiliser des opérateurs arithmétiques standard sur les valeurs de date pour effectuer vos propres calculs d'âge. Lorsque vous soustrayez deux valeurs de date, le résultat est le nombre de jours entre les deux dates. Divisez le nombre de jours par 365,25 et prenez la valeur entière du résultat pour obtenir le nombre d'années entières entre les deux dates. Par exemple, si la cellule A1 contient une date de naissance, vous pouvez calculer l'âge en entrant "=INT((TODAY()-A1)/365.25)" dans une cellule de feuille de calcul.