ANNEE (YEAR en anglais) extrait l'année d'une date et te la retourne sous forme de nombre à 4 chiffres. C'est la fonction la plus directe pour travailler avec la composante annuelle de tes données : simple, fiable, et disponible dans toutes les versions d'Excel.
Concrètement, c'est elle qui te permet de regrouper des milliers de transactions par exercice fiscal, de calculer l'ancienneté de tes employés en années, de vérifier quelles ventes comptent pour ton objectif de l'année en cours, ou d'analyser des tendances pluriannuelles. Fini les manipulations manuelles pour extraire l'année d'une date.
Syntaxe de la fonction ANNEE
=ANNEE(numéro_de_série)Excel stocke les dates comme des nombres entiers (numéros de série) : 1 = 01/01/1900, 45292 = 01/01/2024, etc. ANNEE décode ce nombre pour en extraire uniquement l'année. Une cellule vide vaut 0, ce qui donne 1900 : utilise =SI(A1=""; ""; ANNEE(A1)) pour éviter ce comportement.
Comprendre chaque paramètre de la fonction ANNEE
numéro_de_série
: la date dont tu veux extraire l'annéeÇa peut être une référence de cellule comme A1, une fonction comme AUJOURDHUI(), ou même une date écrite directement comme "15/03/2024".
Excel stocke les dates sous forme de nombres (numéros de série) : 1 représente le 01/01/1900, 2 représente le 02/01/1900, etc. ANNEE décode ce nombre pour extraire uniquement l'année. Tu n'as jamais besoin de manipuler ces numéros directement.
Pas envie d'écrire la formule ANNEE à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
RH : calculer l'ancienneté des employés
Tu travailles aux ressources humaines et tu dois calculer l'ancienneté de chaque employé pour préparer les entretiens annuels. Tu as les dates d'embauche et tu veux savoir combien d'années chacun a passé dans l'entreprise.
| A | B | C | |
|---|---|---|---|
| 1 | Employé | Date embauche | Ancienneté |
| 2 | Marie Dupont | 15/03/2018 | 6 ans |
| 3 | Pierre Martin | 01/09/2020 | 4 ans |
| 4 | Sophie Bernard | 12/01/2015 | 9 ans |
| 5 | Lucas Petit | 05/07/2022 | 2 ans |
=ANNEE(AUJOURDHUI())-ANNEE(B2)&" ans"La formule extrait l'année d'embauche, la soustrait de l'année du jour et accole le texte « ans » au résultat. Ce calcul donne une approximation en années complètes (pour un calcul exact incluant les mois et jours, passe par DATEDIF).
Astuce de pro : Cette méthode est parfaite pour créer rapidement des statistiques d'ancienneté ou identifier les employés éligibles à des primes (5 ans, 10 ans, etc.).
Comptable : identifier l'exercice fiscal des factures
Tu es comptable et tu dois classer des milliers de factures par exercice fiscal. Ton entreprise suit l'année civile, donc tu dois simplement extraire l'année de chaque facture pour l'attribuer au bon exercice.
| A | B | C | |
|---|---|---|---|
| 1 | N° Facture | Date | Exercice |
| 2 | FAC-2401 | 12/01/2024 | 2024 |
| 3 | FAC-2402 | 28/02/2024 | 2024 |
| 4 | FAC-2403 | 15/03/2024 | 2024 |
| 5 | FAC-2404 | 03/01/2023 | 2023 |
=ANNEE(B2)La fonction extrait directement l'année de la date de facture. Une fois cette colonne créée, tu peux l'exploiter dans un tableau croisé dynamique pour analyser tes revenus ou dépenses par exercice, ou filtrer facilement toutes les factures d'une année donnée.
Astuce de pro : Si ton exercice fiscal est décalé (par exemple du 1er juillet au 30 juin), ajuste avec une formule conditionnelle : =SI(MOIS(B2)>=7;ANNEE(B2);ANNEE(B2)-1) pour rattacher chaque facture au bon exercice.
Analyste : analyser les tendances annuelles des ventes
Tu es analyste de données et tu dois créer un graphique montrant l'évolution des ventes sur plusieurs années. Tu as une base de données avec des milliers de transactions, et tu dois les regrouper par année.
| A | B | C | |
|---|---|---|---|
| 1 | Date transaction | Montant | Année |
| 2 | 15/03/2022 | 1 250 € | 2022 |
| 3 | 22/07/2022 | 3 400 € | 2022 |
| 4 | 08/01/2023 | 2 100 € | 2023 |
| 5 | 30/06/2023 | 1 850 € | 2023 |
| 6 | 12/02/2024 | 2 950 € | 2024 |
=ANNEE(A2)Ici, la fonction isole l'année de chaque transaction dans une colonne dédiée. Tu peux ensuite la croiser dans un tableau croisé dynamique ou avec SOMME.SI.ENS pour calculer le total par année.
Astuce de pro : Combine ANNEE avec TEXTE pour créer des périodes formatées : =TEXTE(A2;"AAAA-MM") te donne "2024-03" pour grouper par mois ET par année dans un seul champ.
Commercial : vérifier l'atteinte des objectifs annuels
Tu es commercial et tu veux rapidement vérifier quelles ventes comptent pour ton objectif de l'année en cours. Tu as un tableau avec toutes tes ventes historiques, et tu veux isoler uniquement celles de l'année actuelle.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Client | Date vente | Montant | Année en cours ? |
| 2 | Entreprise A | 15/03/2024 | 5 200 € | Oui |
| 3 | Entreprise B | 22/12/2023 | 3 800 € | Non |
| 4 | Entreprise C | 08/07/2024 | 7 500 € | Oui |
| 5 | Entreprise D | 30/01/2024 | 2 100 € | Oui |
=SI(ANNEE(B2)=ANNEE(AUJOURDHUI());"Oui";"Non")La formule compare l'année de chaque vente à l'année du jour et affiche « Oui » quand elles coïncident, « Non » sinon. Tu peux ensuite filtrer sur « Oui » et sommer le total, ou suivre en temps réel ta progression vers l'objectif annuel.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction ANNEE
Tous les ratés d'ANNEE viennent du même endroit : la cellule ne contient pas une vraie date Excel, mais autre chose qui y ressemble. Du texte importé d'un CSV te renverra #VALEUR!, un petit nombre te sortira une année en 1900, et une cellule vide affichera bêtement 1900 parce qu'Excel la lit comme zéro.
Erreur #VALEUR! : la cellule ne contient pas une date valide
C'est l'erreur la plus fréquente avec ANNEE. Elle apparaît quand Excel ne reconnaît pas ce que tu as mis comme une date. Souvent, la date est stockée en format texte après un import de données.
Solution : Vérifie le format de ta cellule (elle doit être en "Date", pas "Texte"). Si c'est du texte qui ressemble à une date, utilise =ANNEE(DATEVAL(A1)) pour forcer la conversion. Tu peux aussi utiliser Convertir dans le menu Données.
Résultat bizarre (1900, 1905...) pour des dates récentes
Si tu obtiens une année comme 1900 ou 1905 alors que tu t'attends à 2024, ta cellule contient un petit nombre. Excel interprète 1 comme 01/01/1900, 2 comme 02/01/1900, etc.
Solution : Ta cellule ne contient probablement pas une vraie date Excel. Vérifie d'où viennent tes données. Si tu veux construire une date, utilise plutôt la fonction DATE : =DATE(2024;3;15) pour le 15 mars 2024.
Cellule vide qui renvoie 1900
Si tu appliques ANNEE à une cellule vide, Excel retourne 1900. C'est normal : une cellule vide vaut 0, et 0 représente la date fictive du 00/01/1900 dans le système de dates Excel.
Solution : Ajoute une condition pour gérer les cellules vides : =SI(A1=""; ""; ANNEE(A1)). Cela affichera une cellule vide au lieu de 1900.
ANNEE vs MOIS vs JOUR vs DATE
ANNEE, MOIS et JOUR décomposent une date en ses trois composantes. DATE fait l'inverse : elle reconstruit une date à partir de ces composantes. Tu les utiliseras souvent ensemble.
| Fonction | Ce qu'elle extrait | Exemple avec 15/03/2024 | Utilisation courante |
|---|---|---|---|
| ANNEE | L'année (4 chiffres) | 2024 | Regrouper par exercice, calculer ancienneté |
| MOIS | Le mois (nombre 1-12) | 3 | Analyses mensuelles, saisonnalité |
| JOUR | Le jour du mois (1-31) | 15 | Echéances, jours de paiement |
| DATE | Construit une date | =DATE(2024;3;15) | Créer des dates, reconstruire après extraction |
Questions fréquentes sur la fonction ANNEE
ANNEE retourne-t-elle un nombre ou du texte ?
ANNEE retourne un nombre entier de 4 chiffres (comme 2024). Tu peux donc l'utiliser directement dans des calculs mathématiques : =ANNEE(A1)+1 te donnera l'année suivante.
Cette propriété est très utile pour créer des formules dynamiques basées sur l'année, comme le calcul d'ancienneté.
Comment obtenir l'année sur 2 chiffres au lieu de 4 ?
Utilise =DROITE(ANNEE(A1);2) pour obtenir les 2 derniers chiffres. Par exemple, 2024 deviendra 24.
C'est utile pour générer des codes de référence courts ou des étiquettes compactes.
Comment créer une date à partir de l'année extraite ?
Combine ANNEE avec la fonction DATE : =DATE(ANNEE(A1);1;1) te donne le 1er janvier de l'année extraite. Tu peux changer le mois et le jour selon tes besoins.
Pour le dernier jour de l'année : =DATE(ANNEE(A1);12;31). Très utile pour calculer des périodes fiscales ou des plages de dates dynamiques.
ANNEE fonctionne-t-elle avec AUJOURDHUI() ?
Oui. =ANNEE(AUJOURDHUI()) te donne toujours l'année en cours, sans que tu aies à la mettre à jour manuellement.
C'est parfait pour calculer des anciennetés, vérifier si une date est dans l'année actuelle, ou créer des filtres dynamiques dans tes formules.
Que se passe-t-il si je donne un texte à ANNEE ?
Si Excel ne peut pas interpréter le texte comme une date valide, tu obtiens l'erreur #VALEUR!. Vérifie que ta cellule contient bien une date au format Excel, pas juste du texte qui ressemble à une date.
Utilise DATEVAL pour convertir une date en texte en véritable date Excel avant d'appliquer ANNEE.
Pour aller plus loin
Les fonctions similaires : MOIS, JOUR, DATE, AUJOURDHUI, MAINTENANT
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

