Ajouter au format date: Année.Semaine un zéro pour un chiffre [Résolu/Fermé]

Signaler
-
 vlad53 -
Bonjour,


Je réalise un fichier Excel avec pour nécessite d'afficher le numéro des semaines (dans les règles de compatibilité Excel 2010 du coup je ne peux pas utiliser la formule isoweeknum)


j'ai récupérer cette formule sur internet qui semble fonctionner: =IF(WEEKNUM(B22) > INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7);YEAR(B22);YEAR(B22)-1) & "." & INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7)


Le problème est que je suis obligé d'afficher au format année.semaine et si cette semaine est un chiffre je dois mettre un zéro devant ex. 2016.04. Sauf que je ne parviens pas à le faire vu que je ne comprends pas cette formule.


Est ce quelqu'un peu me l'expliquer?


1 réponse

Messages postés
12873
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
4 décembre 2020
2 083
Bonjour,

Ce qu'il faut c'est donner un format à 2 chiffres au texte concaténé après le . dans la formule, donc :
=IF(WEEKNUM(B22) > INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7);YEAR(B22);YEAR(B22)-1) & "." & TEXT(INT((B22-DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3)+WEEKDAY(DATE(YEAR(B22-WEEKDAY(B22-1)+4);1;3))+5)/7);"00")

Cdlmnt
Via