Numéro semaine ISO [Résolu/Fermé]

Signaler
-
 Piet BÜHL -
Bonjour,

Je cherche à définir le numéro de semaine Excel conforme à la norme ISO utilisée en Europe, c.a.d. qui définit la première semaine d'un mois comme la première semaine comprenant au moins quatre jours dans le mois. La formule standard "NO.SEMAINE" est prévue pour renvoyer un N° de semaine reposant sur les conventions américaines et n'est pas compatible en Europe.

2 réponses

Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
844
Bonsoir,

tu peux aussi utiliser NUM.SEMAINE() de Morefunc (de Laurent Longre).

mais, plus simplement, tu peux choisir la méthode 21 dans la fonction NO.SEMAINE(madate;21).

cordialement
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
33146
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 juillet 2021
3 641
Bonjour,
Il me semble que ce n'est pas totalement exacte:
Voici ce qui est dit sur l'utilisation du 2
(d'après la doc : https://support.microsoft.com/fr-fr/office/fonction-no-semaine-e5c43a03-b4ab-426c-b411-b18c13c75340?ui=fr-fr&rs=fr-fr&ad=fr )

Système 2 La semaine contenant le premier mardi de l’année est la première semaine de l’année ; elle est numérotée semaine 1. Ce système correspond à la méthodologie spécifiée dans la norme ISO 8601, appelé couramment système de numérotation des semaines européen.

Hors... la semaine 1 en Europe ne contient pas forcément un mardi... il faut juste qu'elle comporte au moins 4 jours.

D'après la norme iso (https://fr.wikipedia.org/wiki/ISO_8601#Num.C3.A9ro_de_semaine) :

la semaine 1 est la première à contenir la majorité de ses jours (au moins 4 jours) dans l'année. Elle contient systématiquement le 4 janvier. Elle contient systématiquement le premier jour ouvré de l'année en considérant que le 1er janvier, les samedis et les dimanches sont chômés. C'est aussi celle dont le lundi est le plus proche du jour de l'an. Elle commence au plus tôt le 29 décembre ou au plus tard le 4 janvier ;

Autrement dit... la semaine 1 est celle qui contient le premier jeudi de l'année.
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
844 >
Messages postés
33146
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 juillet 2021

Bonjour,

C'est parce que le traducteur a confondu tuesday et thursday.

Pour t'en convaincre, regarde la doc en anglais (weeknum param 21 sur google)

Pour t'en convaincre encore plus, balance une séquence de 1 à 143 300 (mardi 3 mai 2292) et compare les résultats à la formule de Laurent Longre, à NUM.SEMAINE() du même Laurent Longre et à la macro de Daniel Maher.
J'ai testé.

Cordialement

edit : j'ai demandé la correction de l'aide office en français ... on va voir si mr microsoft est réactif
Messages postés
33146
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
29 juillet 2021
3 641
Bonjour,

Peut être cela :
https://support.microsoft.com/fr-fr/office/no-semaine-iso-no-semaine-iso-fonction-1c2d0afe-d25b-4ab1-8894-8d0520e90e0e?ui=fr-fr&rs=fr-fr&ad=fr

Ou même ceci (qui explique le premier lien en fait):
https://www.excel-exercice.com/semaine-jours-ouvres/#Numero_de_semaine


Sinon.. il reste toujours ça :
http://www.excelabo.net/excel/numero_semaine_norme_europeenne

J'ai établi un tableau de synthèse mais je ne trouve pas la possibilité de le joindre à ma réponse.
Un tout grand merci à toi pour l'info.