DateDébutant

Fonction NO.SEMAINE.ISOObtenir le numéro de semaine ISO d'une date – Guide 2026

La fonction NO.SEMAINE.ISO (ISOWEEKNUM en anglais) retourne le numéro de semaine ISO 8601 d'une date donnée. Cette norme internationale est utilisée dans la plupart des pays européens et par les entreprises du monde entier pour garantir une numérotation cohérente des semaines, essentielle pour les plannings internationaux et les reportings consolidés.

Avec NO.SEMAINE.ISO, tu obtiens directement le numéro de semaine selon le standard ISO sans avoir à spécifier de paramètre supplémentaire. C'est la fonction idéale pour tes plannings projet, tes suivis de production, tes analyses de ventes hebdomadaires et toute coordination nécessitant une référence universelle comprise par tous tes partenaires internationaux.

Syntaxe

NO.SEMAINE.ISO(numéro_de_série)

À propos de la norme ISO 8601

La semaine commence toujours le lundi et se termine le dimanche
La semaine 1 est celle qui contient le premier jeudi de l'année (ou celle qui contient le 4 janvier)
Chaque semaine a exactement 7 jours complets et appartient à une seule année
Une année peut avoir 52 ou 53 semaines selon le calendrier (les années bissextiles qui commencent un jeudi ont 53 semaines)

Note : Cette fonction est équivalente à =NO.SEMAINE(date;21) mais plus simple à utiliser et plus explicite dans ton code.

Comprendre chaque paramètre

1

numéro_de_série

(obligatoire)
Obligatoire

La date dont tu veux obtenir le numéro de semaine ISO. Ce paramètre accepte plusieurs formats :

  • Une référence de cellule contenant une date : A2
  • Une fonction DATE : DATE(2024;3;15)
  • La fonction AUJOURDHUI pour la date actuelle : AUJOURDHUI()
  • Un texte converti avec DATEVAL : DATEVAL("15/03/2024")

⚠️Excel stocke les dates comme des nombres (le nombre de jours depuis le 1er janvier 1900). Si ta cellule contient du texte qui ressemble à une date, la fonction retournera une erreur #VALEUR!. Utilise DATEVAL pour convertir le texte en date.

Exemples pratiques en contexte professionnel

Planification de projet par semaines

Dans la gestion de projet, utilise NO.SEMAINE.ISO pour structurer ton planning par semaines ISO. Cette approche est standard dans les méthodologies agiles et permet de synchroniser facilement plusieurs équipes sur différents fuseaux horaires. Tu peux ainsi créer des sprints hebdomadaires avec des références universelles.

Utilise les semaines ISO pour créer des identifiants de sprint universels qui facilitent la coordination entre équipes internationales.

ABCD
1TâcheDate livraisonSemaine ISOSprint
2Design interface12/03/202411Sprint 11
3API backend19/03/202412Sprint 12
4Tests intégration26/03/202413Sprint 13
Formule :=NO.SEMAINE.ISO(B2)
Résultat :11

Suivi de production hebdomadaire

Dans l'industrie manufacturière, NO.SEMAINE.ISO est le standard pour organiser le suivi de production. Cette approche te permet de comparer facilement les performances entre différents sites de production à travers le monde et de créer des rapports consolidés cohérents pour tes tableaux de bord KPI.

La semaine ISO garantit que tous tes sites de production utilisent la même référence temporelle, essentiel pour les groupes internationaux.

ABCD
1Date productionQuantitéSemaine ISOObjectif atteint
215/01/2024450 unités3Oui
322/01/2024520 unités4Oui
429/01/2024380 unités5Non
Formule :=NO.SEMAINE.ISO(A2)
Résultat :3

Gestion de la paie par périodes

Pour les entreprises qui paient leurs employés à la semaine ou qui gèrent des heures supplémentaires par période, NO.SEMAINE.ISO permet d'identifier automatiquement les périodes de paie. Tu peux ainsi regrouper les heures travaillées par semaine ISO et générer des bulletins de paie cohérents, particulièrement utile pour les équipes internationales.

Crée des identifiants de période de paie clairs qui combinent le mois et la semaine ISO pour une traçabilité optimale.

ABCD
1Date pointageHeuresSemaine ISOPériode paie
208/04/20248h15Avril-S15
309/04/20249h15Avril-S15
415/04/20248h16Avril-S16
Formule :=TEXTE(A2;"mmmm")&"-S"&NO.SEMAINE.ISO(A2)
Résultat :Avril-S15

Conformité reporting européen

Les réglementations européennes (pharmaceutique, finance, automobile) exigent souvent des rapports hebdomadaires selon la norme ISO 8601. NO.SEMAINE.ISO te permet de créer automatiquement des reportings conformes pour l'ANSM, l'EMA, ou l'ECHA. Tu garantis ainsi que tes rapports suivent exactement les standards internationaux requis.

Génère automatiquement des références de rapport conformes aux standards européens avec le format année-semaine ISO requis.

ABCD
1Date incidentTypeSemaine ISORéférence rapport
206/05/2024Qualité19QR-2024-W19
313/05/2024Sécurité20SR-2024-W20
420/05/2024Environnement21ER-2024-W21
Formule :=GAUCHE(B2;1)&"R-"&ANNEE(A2)&"-W"&TEXTE(NO.SEMAINE.ISO(A2);"00")
Résultat :QR-2024-W19

Cas d'usage avancés

Calculer le total d'une semaine spécifique

Pour obtenir le total des ventes (ou toute autre métrique) de la semaine en cours, combine NO.SEMAINE.ISO avec SOMME.SI. Cette technique est parfaite pour les tableaux de bord temps réel où tu veux afficher les performances de la semaine actuelle automatiquement.

=SOMME.SI.ENS(C:C; A:A; ">="&DATE(ANNEE(AUJOURDHUI());1;1); A:A; "<="&AUJOURDHUI(); NO.SEMAINE.ISO(A:A); NO.SEMAINE.ISO(AUJOURDHUI()))

Cette formule totalise les montants de la colonne C uniquement pour les lignes dont la date (colonne A) appartient à la semaine ISO actuelle.

Identifier les semaines de transition d'année

Détecte automatiquement quand une date en début janvier appartient à la dernière semaine de l'année précédente. Cela t'évite des erreurs dans tes rapports annuels et garantit que tes données sont bien attribuées à la bonne année fiscale.

=SI(ET(MOIS(A2)=1; NO.SEMAINE.ISO(A2)>50); ANNEE(A2)-1; ANNEE(A2))

Retourne l'année correcte pour la semaine ISO : si on est en janvier mais que la semaine ISO est 52 ou 53, cette formule retourne l'année précédente.

Créer un filtre de plage de semaines

Filtre facilement tes données pour afficher uniquement une période spécifique, comme un trimestre ou un semestre, en utilisant les numéros de semaine ISO comme critères. Idéal pour créer des vues dynamiques de tes données.

=SI(ET(NO.SEMAINE.ISO(A2)>=14; NO.SEMAINE.ISO(A2)<=26); "T2"; "Autre")

Identifie si une date appartient approximativement au deuxième trimestre (semaines 14 à 26). Tu peux adapter les limites selon tes besoins.

Générer un calendrier de semaines ISO

Crée automatiquement un calendrier annuel avec toutes les semaines ISO et leurs dates de début. Utile pour planifier l'année complète et partager un référentiel commun avec toutes tes équipes.

=DATE(2024;1;1)+LIGNE(A1)*7-JOURSEM(DATE(2024;1;1);3)

Cette formule génère les dates de début (lundi) de chaque semaine. Copie-la vers le bas pour créer un calendrier complet de l'année avec NO.SEMAINE.ISO dans la colonne adjacente.

Astuces et bonnes pratiques

Standard international par défaut

Utilise NO.SEMAINE.ISO comme référence principale pour tous tes rapports hebdomadaires. C'est la norme mondiale qui facilite la collaboration internationale et élimine toute confusion avec les différentes conventions de numérotation des semaines.

Format année-semaine cohérent

Crée toujours tes codes semaine avec le format "S"&TEXTE(NO.SEMAINE.ISO(date);"00")&"-"&ANNEE(date) pour garantir un tri alphabétique correct (S01-2024, S02-2024... S52-2024). Le format avec zéro devant est essentiel.

Colonnes calculées dans les tableaux

Ajoute systématiquement une colonne NO.SEMAINE.ISO dans tes tables de données dès le départ. Cela accélère considérablement les analyses ultérieures et facilite la création de tableaux croisés dynamiques par semaine sans recalcul.

Validation des données

Combine avec ESTNOMBRE et ESTVIDE pour créer des formules robustes : =SI(OU(ESTVIDE(A2);NON(ESTNOMBRE(A2)));"";NO.SEMAINE.ISO(A2)). Cette approche gère tous les cas d'erreur et évite les #VALEUR! dans tes rapports.

Tableaux croisés dynamiques optimisés

Dans tes tableaux croisés dynamiques, groupe toujours par semaine ISO plutôt que par date brute. Tu obtiens ainsi des agrégations hebdomadaires parfaites qui facilitent l'analyse des tendances et la comparaison entre périodes.

Année ISO pour janvier

Pour les dates de début janvier, vérifie toujours à quelle année ISO elles appartiennent avec la formule : =SI(ET(MOIS(A2)=1;NO.SEMAINE.ISO(A2)>50);ANNEE(A2)-1;ANNEE(A2)). Cela évite des erreurs courantes dans les reportings annuels.

Erreurs fréquentes et solutions

Erreur #VALEUR! avec du texte

NO.SEMAINE.ISO ne reconnaît pas les dates stockées au format texte. Si tu as "15/03/2024" en texte dans ta cellule, la fonction retournera une erreur #VALEUR! car Excel ne peut pas interpréter ce texte comme une date numérique.

❌ =NO.SEMAINE.ISO("15/03/2024")

Retourne #VALEUR! car le texte n'est pas une date valide pour Excel

✓ =NO.SEMAINE.ISO(DATEVAL("15/03/2024"))

Fonctionne parfaitement après conversion avec DATEVAL qui transforme le texte en nombre de série

Confusion année civile vs année ISO

Les premiers jours de janvier peuvent appartenir à la dernière semaine de l'année précédente selon la norme ISO. Par exemple, le 1er janvier 2024 était semaine 1, mais le 1er janvier 2023 était semaine 52 de 2022. Cette différence crée souvent des erreurs dans les reportings annuels.

Solution : Pour créer des rapports annuels corrects, utilise une formule qui vérifie si la semaine ISO appartient réellement à l'année calendaire : =SI(ET(MOIS(A2)=1; NO.SEMAINE.ISO(A2)>50); ANNEE(A2)-1; ANNEE(A2)). Cette formule détecte automatiquement les dates de janvier qui appartiennent à décembre de l'année précédente.

Fonction non disponible dans les anciennes versions

NO.SEMAINE.ISO n'existe que depuis Excel 2013. Si tu travailles avec Excel 2010 ou une version antérieure, tu obtiendras une erreur #NOM? car Excel ne reconnaît pas cette fonction.

Solution : Utilise =NO.SEMAINE(date;21) à la place, qui produit exactement le même résultat et fonctionne depuis Excel 2007. Le paramètre 21 indique à NO.SEMAINE d'utiliser la norme ISO 8601. C'est une alternative 100% compatible qui donnera les mêmes numéros de semaine.

Cellules vides ou dates invalides

Si ta cellule de référence est vide ou contient une valeur qui n'est pas une date valide (texte aléatoire, erreur, caractères spéciaux, etc.), NO.SEMAINE.ISO retournera #VALEUR! ou #NUM!, ce qui casse tes formules en cascade.

Solution : Protège ta formule avec SI.ERREUR : =SI.ERREUR(NO.SEMAINE.ISO(A2);"") pour afficher une cellule vide au lieu d'une erreur, ou =SI(ESTVIDE(A2);"";NO.SEMAINE.ISO(A2)) pour gérer spécifiquement les cellules vides. Pour une validation plus robuste, utilise : =SI(OU(ESTVIDE(A2);NON(ESTNOMBRE(A2)));"";NO.SEMAINE.ISO(A2)).

Mauvaise interprétation des semaines de décembre

Les derniers jours de décembre peuvent appartenir à la semaine 1 de l'année suivante selon la norme ISO. Par exemple, le 31 décembre 2024 appartient à la semaine 1 de 2025. Cela peut créer des erreurs dans tes totaux annuels si tu ne le gères pas.

Solution : Crée une colonne "Année ISO" avec cette formule : =SI(ET(MOIS(A2)=12;NO.SEMAINE.ISO(A2)=1);ANNEE(A2)+1;ANNEE(A2)). Utilise ensuite cette année ISO plutôt que l'année civile pour tes totaux annuels et tu garantis une cohérence parfaite avec les semaines ISO.

Fonctions similaires et comparaison

FonctionDescriptionQuand l'utiliser
NO.SEMAINE.ISORetourne le numéro de semaine selon la norme ISO 8601 (semaine commence lundi)Pour les reportings internationaux et la conformité européenne
NO.SEMAINERetourne le numéro de semaine avec choix du système de numérotationQuand tu as besoin de flexibilité sur le jour de début de semaine
ANNEEExtrait l'année d'une date (1900-9999)Pour obtenir l'année civile à combiner avec le numéro de semaine
MOISExtrait le mois d'une date (1-12)Pour détecter les transitions janvier/décembre avec les semaines ISO
JOURExtrait le jour du mois d'une date (1-31)Pour des analyses quotidiennes au sein des semaines
JOURSEMRetourne le jour de la semaine d'une date (1-7)Pour identifier le jour précis dans la semaine (lundi, mardi, etc.)

Questions fréquentes

Quelle est la différence entre NO.SEMAINE.ISO et NO.SEMAINE ?

NO.SEMAINE.ISO retourne uniquement le numéro de semaine selon la norme ISO 8601 (lundi comme premier jour, semaine 1 contient le premier jeudi). C'est l'équivalent de NO.SEMAINE avec type_retour 21, mais en plus simple car elle n'a qu'un seul argument. Si tu veux toujours utiliser la norme ISO, NO.SEMAINE.ISO est plus rapide à écrire et évite les erreurs de paramétrage.

Qu'est-ce que la norme ISO 8601 pour les semaines ?

La norme ISO 8601 définit que la semaine commence toujours un lundi et que la semaine 1 est celle qui contient le premier jeudi de l'année (ou celle qui contient le 4 janvier). Cette norme garantit que chaque semaine a exactement 7 jours et appartient à une seule année. C'est la norme utilisée par la plupart des entreprises européennes pour leurs plannings et reportings.

Pourquoi une date de début janvier peut-elle avoir le numéro 52 ou 53 ?

Selon la norme ISO, si les premiers jours de janvier tombent avant le premier jeudi de l'année, ils appartiennent à la dernière semaine de l'année précédente (semaine 52 ou 53). Par exemple, le 1er janvier 2024 était un lundi et appartenait à la semaine 1, mais le 1er janvier 2023 était un dimanche et appartenait à la semaine 52 de 2022. C'est pourquoi tu dois toujours vérifier l'année ISO si tu travailles avec des dates de début janvier.

NO.SEMAINE.ISO fonctionne-t-elle avec toutes les versions d'Excel ?

NO.SEMAINE.ISO est disponible depuis Excel 2013 et fonctionne aussi dans Excel 365, Excel 2016, 2019 et 2021. Si tu utilises une version plus ancienne (Excel 2010 ou antérieure), utilise plutôt =NO.SEMAINE(date;21) qui produit exactement le même résultat et fonctionne depuis Excel 2007. Les deux formules sont 100% compatibles en termes de résultats.

Comment obtenir la date du premier jour d'une semaine ISO ?

Pour calculer le lundi d'une semaine ISO donnée, tu peux combiner plusieurs fonctions : =DATE(année;1;4)-JOURSEM(DATE(année;1;4);3)+(numéro_semaine-1)*7. Cette formule calcule le lundi de la semaine ISO spécifiée. Pour une approche plus simple dans tes tableaux de bord, crée un tableau de référence avec les dates de début de chaque semaine que tu pourras consulter avec RECHERCHEV.

Deviens un pro d'Excel

Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel et transformer tes données en décisions.

Essayer pendant 30 jours