Formule texte pour semaine

Résolu
Bonjour à tous,

Petit problème de mise en forme avec les semaines.

J'ai cette fonction qui m'indique parfaitement le mois et l'année d'une date

=SI(F2="";"";TEXTE(F2;"mmmm-AAAA"))

Et j'essaie avec celle-ci d'obtenir la semaine et l'année d'une date mais impossible (pour moi en tout cas d'y arriver ; j'ai tout essayer entre les guillemets mais pas moyen)

=SI(F2="";"";TEXTE(NO.SEMAINE(F2;2);""))

Un petit coup de main ?

Merci beaucoup

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Bonjour,

    essayez ceci : =SI(F2="";"";NO.SEMAINE(F2;2) & "/" & ANNEE(F2))

    Cordialement.
    1. Contributeur
      Bonjour,

      en sachant que no.semaine() retourne un n° de semaine utilisé au usa, différent de celui utilisé en europe.
      Donc erroné pour la france...

      eric
      1. Quel serait donc celui utilisé en France ?
        Pour avoir fait les tests, il ne me semble pas y avoir de différences (mais peut être suis-je passé au travers...
      2. Contributeur
        Avec un test sur la date d'aujourd'hui :
        NO.SEMAINE(AUJOURDHUI();1) => 35
        NO.SEMAINE(AUJOURDHUI();2) => 36

        Aujourd'hui nous sommes en semaine 35.

        Cordialement.
      3. Contributeur
        Non, ni le paramètre 1, ni le 2 ne ramènent la bonne valeur (même si ça parait correct parfois).
        Sur excel 2010 tu peux utiliser 21, mais sur 2003 ou pour être compatible il faut utiliser une formule comme :
        =ENT((A2-SOMME(MOD(DATE(ANNEE(A2-MOD(A2-2;7)+3);1;2);{1E+99;7})*{1;-1})+5)/7)
        eric
      4. Tous mes remerciements, je n'avais même pas fait attention que jusqu'à maintenant c'était faux.

        Merci beaucoup eric
      5. Juste une petite question. Pour le1er janvier 2012 cela me met "semaine 52 2012". Comment contourner cette erreur ?
    2. Contributeur
      Re,

      =TEXTE(NO.SEMAINE(A1;21);"00")&" "&ANNEE(A1)-(MOIS(A1)=1*(NO.SEMAINE(A1;21)>51))
      sur 2010 uniquement donc.

      eric

      Jamais tu ne répondras à un mp non sollicité...
      Bon, ça c'est fait.