Formule texte pour semaine

Résolu
Co_nexion Messages postés 333 Statut Membre -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
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

  1. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
     
    Bonjour,

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

    Cordialement.
    1
  2. Co_nexion Messages postés 333 Statut Membre
     
    Rapide et efficace !

    Au top !

    Merci bien
    0
  3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
    0
    1. Co_nexion Messages postés 333 Statut Membre
       
      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...
      0
    2. chossette9 Messages postés 6855 Date d'inscription   Statut Contributeur Dernière intervention   1 313
       
      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.
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      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
      0
    4. Co_nexion Messages postés 333 Statut Membre
       
      Tous mes remerciements, je n'avais même pas fait attention que jusqu'à maintenant c'était faux.

      Merci beaucoup eric
      0
    5. Co_nexion Messages postés 333 Statut Membre
       
      Juste une petite question. Pour le1er janvier 2012 cela me met "semaine 52 2012". Comment contourner cette erreur ?
      0
  4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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.
    0