mercredi 9 mai 2012

Calcul du numéro de semaine dans Google Spreadsheet

3 commentaires
Le calcul du numéro de la semaine est différent entre les US et la France car on n'utilise pas le même référentiel. Aux Etats Unis la première semaine de l'année commence au premier Janvier alors que pour nous c'est la première semaine contenant 4 jours de la nouvelle année. Ce décalage était visible en 2010 car les fonctions dans Excel retournaient pour le 2 Janvier S1 alors que c'était S53 de l'année 2009.
Dans Excel la formule no.semaine() retourne le numéro de la semaine au format US et non au format Européen, il faut donc passer par une formule. Pour Spreadsheet c'est plus simple la fonction n'existe pas donc formule obligatoire.

Formule Google Spreadsheet numéro semaine
Vous pouvez utiliser cette formule :
=INT(MOD(INT((A1-2)/7)+0,6;52+5/28))+1
En A1 se trouve la date. Je l'ai testé et à priori elles est ok jusqu'en 2040 :-)
Pour Excel voici deux formules pour calculer le numéro de la semaine.

3 Responses so far

  1. DT says:

    bien la formule sauf qui si on a une case sans date ... alors la réponse est systématiquement 52.

  2. st3ph says:

    Bonjour

    Tu peux ajouter une condition if.
    Exemple : =if(A1="";"";(INT(MOD(INT((A1-2)/7)+0,6;52+5/28))+1))

    Stéphane

Leave a Reply