Formule texte pour semaine

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


A voir également:

4 réponses

chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

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

Cordialement.
1
Co_nexion Messages postés 328 Date d'inscription   Statut Membre Dernière intervention  
 
Rapide et efficace !

Au top !

Merci bien
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
Co_nexion Messages postés 328 Date d'inscription   Statut Membre Dernière intervention  
 
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
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
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
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
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
Co_nexion Messages postés 328 Date d'inscription   Statut Membre Dernière intervention  
 
Tous mes remerciements, je n'avais même pas fait attention que jusqu'à maintenant c'était faux.

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