Salesforce Administrateur Certifié logoDeveloppeur Salesforce certifié

Adrien Bayles Expert Webmarketing & CRM
Retrouvez-moi sur :

icone Google + icone Linkedin icone RSS

Déterminer un numéro de semaine avec une formule

Notez ce Tuto: 
Average: 4.9 (10 votes)

Salesforce intègre par défaut un certain nombre de formules bien pratiques pour manipuler des dates.

Ainsi les formules telles que YEAR(), MONTH() et DAY() vous permetttront d'extraire respectivement l'année, le mois et le jour d'un champ date. Seulement, dès qu'on veut extraire le numéro de semaine d'une date donnée, les choses deviennent tout de suite plus compliquées. voici donc une formule qui vous permettra de le faire, en donnant le numéro de semaine pour la date du jour:

MOD(
FLOOR( ( TODAY() -DATEVALUE("2007-01-01" ))/7)
,52)

Cette formule suppose que la semaine démarre le lundi. Si on souhaite qu'elle démarre le dimanche, ce sera alors:

MOD(
FLOOR( ( TODAY() -DATEVALUE("2012-01-01" ))/7)
,52)

Dans l'exemple, la date donnée est la date du jour, mais ça fonctionnera également si en remplaçant "TODAY()" par n'importe quel champ Date ou Datetime.

Ajouter un commentaire