Ajouter au format date: Année.Semaine un zéro pour un chiffre

Résolu
vlad53 -  
 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?


A voir également:

1 réponse

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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

0
vlad53
 
Merci beaucoup Via :)
0