Formule texte pour semaine

Résolu/Fermé
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015 - 27 août 2012 à 11:06
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 - 27 août 2012 à 18:16
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 lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
27 août 2012 à 11:23
Bonjour,

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

Cordialement.
1
Co_nexion Messages postés 328 Date d'inscription lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015
27 août 2012 à 11:34
Rapide et efficace !

Au top !

Merci bien
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
27 août 2012 à 11:37
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 lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015
27 août 2012 à 11:46
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 lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
Modifié par chossette9 le 27/08/2012 à 11:56
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 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
Modifié par eriiic le 27/08/2012 à 13:31
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 lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015
27 août 2012 à 13:50
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 lundi 5 mars 2012 Statut Membre Dernière intervention 15 juillet 2015
27 août 2012 à 14:16
Juste une petite question. Pour le1er janvier 2012 cela me met "semaine 52 2012". Comment contourner cette erreur ?
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
Modifié par eriiic le 27/08/2012 à 18:17
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