Insérer le numéro de la semaine sous excel

Résolu
claire35760 -  
 anonyme -
Bonjour,

J'ai créer un fichier sous Excel et je dois afficher dans ce fichier le numéro de la semaine en cours.
J'avais réussi avec la fonction NO.SEMAINE mais quand j'ai changé le fichier de PC la formule n'a plus fonctionné.
Est ce que quelqu'un aurait une solution pour que cette fonction remarche (en sachant qu'elle n'est plus dans les fonctions crées d'avances) ou une autre solution.
Merci d'avance
claire35760

28 réponses

  • 1
  • 2
Résumé de la discussion

Le problème consiste à remplacer NO.SEMAINE, qui peut être indisponible ou incohérente selon l’environnement, par une solution robuste pour obtenir le numéro de semaine en cours.
Une approche propose une formule ISO telle que =ENT(MOD(ENT((B4-2)/7)+0,6;52+5/28))+1, qui calcule le numéro de semaine indépendamment de l’année, mais elle présente des cas limites (par exemple 01/01/2010 peut renvoyer 53).
En complément ou en alternative, on peut utiliser DatePart en VBA avec les paramètres vbMonday et vbFirstFourDays, ou déployer une macro NOSEM personnalisée conforme à l’ISO pour assurer la conformité des semaines.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. jlppap
     
    Bonjour à tous,

    une solution un peu tardive, j'en conviens, mais je l'utilise et cela fonctionne à merveille; et peu importe l'année.

    Utiliser la formule : date recherchée en B4

    =ENT(MOD(ENT((B4-2)/7)+0,6;52+5/28))+1

    bonne semaine
    176
    1. fgof
       
      Merci

      cette formule nous a sauvé la vie!!!!
      0
    2. HUGH33
       
      super, merci bcp ^^
      0
  • 1
  • 2