Fonction ANNEE ExcelGuide Complet 2026 avec Exemples
ANNEE (YEAR en anglais) extrait l'année d'une date sous forme de nombre à 4 chiffres. Que tu gères des dossiers RH, des exercices comptables ou des analyses de ventes, cette fonction te permet de regrouper et filtrer tes données par année en un clin d'œil.
Dans ce guide, tu vas découvrir comment utiliser ANNEE efficacement, avec des exemples concrets tirés du monde professionnel. Fini les manipulations manuelles pour extraire l'année d'une date !
Syntaxe de la fonction ANNEE
=ANNEE(numéro_de_série)La fonction ANNEE est l'une des plus simples d'Excel : un seul paramètre obligatoire. Tu lui donnes une date, elle te retourne l'année. Impossible de faire plus direct.
Comprendre chaque paramètre de la fonction ANNEE
numéro_de_série
(obligatoire)C'est 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 (appelés 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. Mais pas de panique, tu n'as jamais besoin de manipuler ces numéros directement !
Astuce : Si ta date est au format texte (après un import CSV par exemple), utilise d'abord DATEVAL() pour la convertir : =ANNEE(DATEVAL(A1)). Cela évite l'erreur #VALEUR!
Exemples pratiques pas à pas
Exemple 1 – 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 complètes chacun a passé dans l'entreprise.
La formule soustrait l'année d'embauche de l'année actuelle pour obtenir l'ancienneté.
| 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"Note : ce calcul donne une approximation en années complètes. Pour un calcul exact incluant les mois et jours, tu devrais utiliser la fonction DATEDIF.
Conseil RH : Cette méthode est parfaite pour créer rapidement des statistiques d'ancienneté ou identifier les employés éligibles à des primes d'ancienneté (5 ans, 10 ans, etc.).
Exemple 2 – 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.
ANNEE extrait directement l'exercice fiscal depuis la date de facture.
| 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)Cette méthode te permet ensuite d'utiliser un tableau croisé dynamique pour analyser tes revenus ou dépenses par exercice, ou de filtrer facilement toutes les factures d'une année spécifique.
Astuce comptable : Si ton exercice fiscal est décalé (par exemple du 1er juillet au 30 juin), tu peux ajuster avec une formule conditionnelle : =SI(MOIS(B2)>=7;ANNEE(B2);ANNEE(B2)-1)
Exemple 3 – 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.
ANNEE te permet de créer une colonne pour regrouper ensuite les données 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)Une fois la colonne Année créée, tu peux utiliser un tableau croisé dynamique ou SOMME.SI.ENS pour calculer le total des ventes par année : =SOMME.SI.ENS(B:B;C:C;2024) pour le total 2024.
Astuce d'analyse : Combine ANNEE avec TEXT pour créer des périodes formatées : =TEXT(A2;"AAAA-MM") te donne "2024-03" pour grouper par mois ET par année.
Exemple 4 – Commercial : vérifier l'atteinte des objectifs annuels
Tu es commercial(e) 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.
La formule compare l'année de la vente avec 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)=2026;"Oui";"Non")Ensuite, tu peux filtrer sur "Oui" et utiliser SOMME pour calculer ton total de l'année, ou créer un graphique en temps réel de ta progression vers ton objectif annuel.
Astuce commerciale : Pour calculer directement le total des ventes de l'année en cours sans filtrer : =SOMME.SI(D:D;"Oui";C:C) ou directement =SOMME.SI(B:B;">="&DATE(2026;1;1);C:C)
Les erreurs fréquentes et comment les corriger
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, c'est parce que ta 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, etc.) pour des dates récentes
Si tu obtiens une année comme 1900 ou 1905 alors que tu t'attends à 2024, c'est que 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 c'est voulu (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
| 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 | Échéances, jours de paiement |
DATE | Construit une date | =DATE(2024;3;15) | Créer des dates, reconstruire après extraction |
Ces quatre fonctions sont complémentaires. ANNEE, MOIS et JOUR décomposent une date, tandis que DATE la reconstruit à partir de ses composants. Tu les utiliseras souvent ensemble.
Combinaison puissante : Pour créer le premier jour de l'année d'une date : =DATE(ANNEE(A1);1;1). Pour le dernier jour : =DATE(ANNEE(A1);12;31). Très utile pour calculer des périodes fiscales !
Questions fréquentes
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.
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.
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.
ANNEE fonctionne-t-elle avec AUJOURDHUI() ?
Oui ! =ANNEE(AUJOURDHUI()) te donne toujours l'année en cours. C'est parfait pour calculer des anciennetés ou vérifier si une date est dans l'année actuelle.
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.
Les fonctions similaires à ANNEE
Deviens un pro d'Excel
Tu maîtrises maintenant ANNEE ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et devenir vraiment efficace sur Excel.
Essayer pendant 30 jours