Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Transformer date en semaine/année

  • Initiateur de la discussion Initiateur de la discussion flam72
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

flam72

XLDnaute Occasionnel
Bonjour,

Sur le forum, j'ai trouvé comment transformer une date en semaine mais aucun avec l'année en complément

je souhaite transformer le 25/11/2016 en S48/2016

Quel est le complément de formule à =NO.SEMAINE(C2;2) ?

Merci,

OZ
 
Bonjour
en france une semaine commence un lundi et termine un dimanche et décalée d'un jour en moins pour les autres de l'autre coté de l'atlantique
Pas très clair ! La semaine américaine va effectivement du dimanche au samedi mais mais là il s'agit des numéros de semaines et de la différence entre la norme US et la norme ISO

J'ai réussi à le faire avec des SI imbriqués
Un seul SI suffit
="s"&NO.SEMAINE(date;21)&"/"&ANNEE(date)-SI(MOIS(date)<12;2001;2000)
ou plus court
="s"&NO.SEMAINE(date;21)&"/"&ANNEE(date)-(MOIS(date)<12)-2000
 
Dernière édition:
Merci
Avec ces dernières formules, j'ai ce qu'il me faut.
Pour moi, c'est clos.

Et merci à tous pour vos idées, j'ai encore appris quelques trucs
 
RE

En fait cela ne marche pas correctement car si on table sur le mois complet cela ne colle pas
Ceci semble OK
VB:
="s"&NO.SEMAINE(E1;21)&"/"&ANNEE(E1)-(E1<DATE(ANNEE(E1);1;1)-JOURSEM(DATE(ANNEE(E1);1;1);2)+8)-2000

Je cherche plus court
sur 365
=LET(Un;DATE(ANNEE(E1);1;1);"s"&NO.SEMAINE(E1;21)&"/"&ANNEE(E1)-(E1<Un-JOURSEM(Un;2)+8)-2000)
 
Bonjour à tous,

ce que j'utilise :
VB:
=ANNEE(A2)+ET(MOIS(A2)=12;NO.SEMAINE.ISO(A2)=1)-ET(MOIS(A2)=1;NO.SEMAINE.ISO(A2)>51)&"-"&TEXTE(NO.SEMAINE.ISO(A2);"00")
je préfère l'année devant pour les tris
eric
 
Bonjour à tous,
VB:
="S"&TEXTE(NO.SEMAINE.ISO(A2);"00")&"/"&ANNEE(A2)+ET(MOIS(A2)=12;NO.SEMAINE.ISO(A2)=1)-ET(MOIS(A2)=1;NO.SEMAINE.ISO(A2)>51)-2000

mais avec l'année devant, tu pourrais trier correctement.
eric
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Résolu(e)
Microsoft 365 DateDif()
Réponses
5
Affichages
172
Réponses
17
Affichages
811
Réponses
0
Affichages
131
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…