Pour berechnung alter excel, trois fonctions se partagent l’affiche : DATEDIF, BRTEILJAHRE et une soustraction d’années. La fonction HEUTE() vous donne la date du jour, automatiquement, sans aucune saisie. Combinez-les pour obtenir l’âge en années pleines, en décimales, ou en années, mois et jours, même sur des listes de plusieurs centaines de personnes, sans tomber dans le piège de la documentation silencieuse de DATEDIF.
Calculer l’âge dans Excel : DATEDIF, BRTEILJAHRE et la formule simple en un coup d’oeil
Trois fonctions couvrent l’essentiel des besoins : DATEDIF, BRTEILJAHRE et une simple soustraction d’années. Le point de départ est toujours HEUTE(), qui ne prend aucun argument et se recalcule automatiquement. La date de naissance est dans une cellule, la date du jour est HEUTE(). C’est tout.
Obtenir l’âge en années pleines avec la fonction DATEDIF
La formule qui répond le plus directement à « wie kann ich das Alter in Excel in Jahren berechnen ? » est :
=DATEDIF(B3;HEUTE();"Y")
La syntaxe de DATEDIF est =DATEDIF(Startdatum;Enddatum;"Zeiteinheit"). L’argument « Y » demande le nombre d’années complètes écoulées entre les deux dates. Si la date de naissance est en B3, la fonction compare cette date à aujourd’hui et ne compte une année de plus que lorsque l’anniversaire est effectivement passé. Une personne née en 1990 aura ainsi 36 ans en 2026 si son jour de naissance est déjà passé, et 35 autrement. La formule fait le tri toute seule.
DATEDIF est la fonction historique d’Excel pour ce calcul, et c’est pour cela que vous la croisez dans presque tous les tutoriels. Elle présente une particularité : elle n’apparaît plus dans la liste des fonctions officielles ni dans l’aide intégrée. Cela ne l’empêche pas de fonctionner. Cette disparition documentaire, liée à Lotus 1-2-3, ne l’affecte pas sur Excel 2016, 2019, 2021 et Microsoft 365.
Si vous travaillez avec d’autres fragments de date, notre article sur Excel: Monat aus Datum extrahieren vous montre comment isoler un mois d’une date, ce qui peut servir à préparer des données que DATEDIF exploitera.
Calculer l’âge avec décimales à l’aide de BRTEILJAHRE
Quand la question n’est pas « quel âge a-t-il ? » mais « quel est l’âge moyen du service ? », vous avez besoin d’un chiffre à virgule. C’est là que BRTEILJAHRE entre en jeu :
=BRTEILJAHRE(B2;HEUTE())
Cette fonction calcule la fraction d’année entre deux dates. Le résultat peut ressembler à 36,504 pour une personne née en 1990, ce qui signifie qu’elle a 36 ans et un peu plus de six mois. BRTEILJAHRE utilise par défaut un décompte en jours réels sur une année de 365 jours (ou 366 en bissextile), ce qui donne une excellente précision pour des statistiques.
Si vous voulez ensuite repasser en années entières à partir de cette décimale, il suffit d’enfermer la formule dans GANZZAHL : =GANZZAHL(BRTEILJAHRE(B2;HEUTE())). Cela dit, DATEDIF reste plus direct pour les années pleines. BRTEILJAHRE trouve sa force dans les calculs de moyenne, les graphiques d’évolution ou les simulations d’ancienneté où la partie décimale compte.
Le troisième paramètre, la base, modifie le mode de calcul des jours. En le laissant vide, la base par défaut (jours réels / 365) convient à la majorité des situations.
Calculer l’âge sans DATEDIF : la formule avec les années et GANZZAHL
Vous pouvez éviter DATEDIF et BRTEILJAHRE avec une formule « maison ». La plus fiable :
=JAHR(HEUTE()) - JAHR(A1) - (DATUM(JAHR(HEUTE()); MONAT(A1); TAG(A1)) > HEUTE())
Le premier terme soustrait les années, ce qui donne un âge brut souvent trop élevé d’un an. Le second terme, une condition, compare la date du jour avec la date d’anniversaire dans l’année en cours. Si l’anniversaire n’est pas encore passé, la condition vaut 1 et on la retranche ; sinon, elle vaut 0. Le résultat est identique à DATEDIF(« Y »), mais la formule est entièrement composée de fonctions documentées.
Une autre variante, plus compacte, utilise une division par 365,25 pour tenir compte des années bissextiles : =GANZZAHL((HEUTE()-A1)/365,25). Cette approche peut décaler d’un jour dans de très rares cas, mais elle reste suffisante pour une estimation rapide sur de grandes listes.
Afficher l’âge en années, mois et jours avec DATEDIF
DATEDIF décompose l’âge en années, mois et jours dans une seule cellule, à condition de l’appeler trois fois :
=DATEDIF(B3;HEUTE();"Y") & " Jahre, " & DATEDIF(B3;HEUTE();"YM") & " Monate und " & DATEDIF(B3;HEUTE();"MD") & " Tage"
Voici ce que chaque argument signifie :
- « Y » : années complètes.
- « YM » : mois restants après soustraction des années.
- « MD » : jours restants après soustraction des mois.
Excel effectue la différence entre la date de naissance en B3 et la date du jour, puis il découpe le résultat en trois morceaux. Pour une personne née en 1990, la cellule peut afficher 36 Jahre, 4 Monate und 12 Tage. La concaténation avec le symbole & et les chaînes de texte en allemand vous évite de répartir l’information sur trois colonnes.
Si vous préférez un affichage dans des cellules séparées, placez chaque DATEDIF dans sa propre colonne. Pour d’autres manipulations de dates, notre guide Excel: Kalenderwoche aus einem Datum ermitteln montre comment éviter l’erreur classique de la semaine ISO.
Calculer l’âge pour une liste entière : années bissextiles, séparateurs et majorité
Avec des centaines de dates, une seule formule suffit. Placez la version DATEDIF en première ligne et tirez la poignée de recopie vers le bas : Excel ajuste automatiquement les références. La fonction HEUTE() ne bouge pas, car elle est toujours relative au jour de l’ouverture du fichier.
Les années bissextiles ne posent aucun problème à Excel. Il sait que le 29 février existe certains millésimes et réagit correctement. Une personne née un 29 février 2000 verra son âge calculé au 28 février les années non bissextiles et basculera le 29 février quand le calendrier le permet. Vous n’avez rien à vérifier ni à corriger à la main.
Pour repérer immédiatement les personnes majeures dans une colonne, utilisez la mise en forme conditionnelle. Sélectionnez les cellules de la colonne contenant les dates de naissance, puis créez deux règles :
=JAHR(HEUTE()) - JAHR(A1) >= 18→ remplissage vert.=JAHR(HEUTE()) - JAHR(A1) < 18→ remplissage rouge.
L’effet visuel est immédiat et facilite le filtrage des groupes. Si vous gérez des plannings d’équipe à côté, notre modèle Arbeitszeiterfassung mit Excel vous aide à bâtir un fichier complet où l’âge et les heures travaillées cohabitent dans un seul classeur.
Un séparateur de liste incorrect provoque l’erreur #NAME?. Avant de recopier une formule sur 500 lignes, un test sur une cellule évite de recommencer toute la colonne. En cas d’erreur, remplacez les points-virgules par des virgules. Ce petit détail change tout sur les versions françaises ou anglaises d’Excel.
Questions fréquentes
Pourquoi Excel me dit-il que DATEDIF n’existe pas ?
Excel n’affiche plus DATEDIF dans son aide ni dans l’auto-complétion, mais la fonction reste active dans toutes les versions modernes. Si vous obtenez une erreur, le séparateur est le premier suspect (point-virgule ou virgule). L’erreur vient presque toujours de là, pas de la fonction elle-même.
Est-ce que ces formules fonctionnent dans Google Sheets ?
Oui, pour une partie. Google Sheets reconnaît DATEDIF et utilise les virgules comme séparateur. BRTEILJAHRE, en revanche, n’existe pas nativement ; vous devrez utiliser une formule basée sur (fin - début)/365 ou la fonction DATEDIF avec une conversion. La logique reste la même.
Comment figer la date du jour pour que l’âge ne change plus ?
Remplacez HEUTE() par une date fixe, par exemple "2026-07-30" (entre guillemets, au format ISO). L’âge sera alors calculé à cette date précise et ne se mettra plus à jour à chaque ouverture. C’est utile pour des documents à archiver ou des états de situation à un instant T.
Puis-je calculer l’âge de quelqu’un né avant 1900 ?
Excel ne gère pas les dates antérieures au 1er janvier 1900 dans son système de numérotation de base. Vous perdrez un jour ou obtiendrez une erreur. Si vous devez travailler sur des périodes historiques, utilisez uniquement la formule avec soustraction d’années et un champ texte manuel, en renonçant aux fonctions de date automatiques.
Votre recommandation sur berechnung alter excel
Quelques questions rapides pour adapter la recommandation à votre cas.
Merci, voici notre conseil personnalisé sur berechnung alter excel.
D'après vos réponses, le mieux est de reprendre l'article ci-dessus en focalisant sur les passages qui parlent de votre situation : c'est là que se trouvent les recommandations les plus concrètes pour vous. Bonne lecture !