S’applique à

Smartsheet
  • Pro
  • Business
  • Enterprise

Fonctionnalités

Qui peut utiliser cette fonctionnalité ?

  • Propriétaire
  • Administrateur
  • Éditeur

Utiliser des formules pour effectuer des calculs avec des dates

Vous pouvez saisir une formule dans une cellule faisant partie d’une colonne Date pour ajouter ou soustraire des nombres à partir de dates situées dans d’autres cellules.

Qui peut l’utiliser ?

Forfaits :

  • Pro
  • Business
  • Enterprise

Autorisations :

  • Propriétaire
  • Administrateur
  • Éditeur

Découvrez si cette fonctionnalité est incluse dans Régions Smartsheet ou Smartsheet pour le secteur public.

Les utilisateurs d’un forfait Entreprise peuvent utiliser l’IA pour générer des formules ou du texte

Pour plus d’informations sur la création ou la modification des formules DATE, consultez la page d’aide sur la fonction DATE

Le tableau suivant contient des exemples d’utilisation de dates dans les formules. Les dates du tableau ci-dessous sont au format jj/mm/aa. Les opérations sur les valeurs de date traitent les nombres comme des jours. Les opérations des fonctions DATE traitent les nombres sous le format (jour, mois, année) sur lequel ils opèrent.

 DateFormuleDescriptionRésultat
119/05/24=[Date]@row - 5Soustrait 5 jours à la date14/05/24
210/12/2024=[Date]@row + 5Ajoute 5 jours à la date15/12/2024
320/01/24

=DATE(YEAR(date@row), MONTH(date@row)+1,DAY(date@row))

Ajoute un mois à la date à l’aide des fonctions DATE, YEAR, MONTH et DAY.

Cela fonctionne pour tous les mois sauf pour le mois de décembre.
20/02/24
415/12/2024=IFERROR(MONTH(Date@row)12, DATE(YEAR(Date@row), MONTH(Date@row)+1, DAY(Date@row)), DATE(YEAR(Date@row)+1, 1, DAY(Date@row))

Ajoute un mois à une date, même pour le mois de décembre.

S’il s’agit d’une date en décembre, la formule définit la valeur du mois qui en résulte sur 1 pour représenter le mois de janvier. 

15/01/25
510/06/24=IF(MONTH(Date@row)7, DATE(YEAR(Date@row), MONTH(Date@row)+6, DAY(Date@row)), DATE(YEAR(Date@row)+1, MONTH(Date@row)-6, DAY(Date@row))

Ajoute six mois à une date.

La formule prend en charge deux types de dates résultantes :

  • Dates de l’année en cours
  • Dates qui passent à l’année suivante
10/12/2024
611/06/24=Date@row-Date5

Restitue la différence en nombre de jours entre deux dates. Si la première date est postérieure à la seconde, la valeur est positive ; sinon, elle est négative.

Cette formule diffère de NETDAYS, qui calcule le temps total écoulé entre le début de la première date et la fin de la deuxième.

1

Gardez à l’esprit :

  • Pour les exercices 4 et 5 du tableau ci-dessus, vous pouvez ajouter un nombre approximatif de jours avec =(Date@row+183), par exemple. Ceci s’applique si aucune précision n’est requise.
  • Utilisez la formule =DATE(@row)-DAY(DATE(@row)) pour obtenir le dernier jour du mois précédant la date dans la cellule.
  • Utilisez la fonction =Date@row-DAY(Date@row)+1 pour générer le premier jour du mois comme valeur de cellule.
  • Vous ne pouvez pas placer de formules dans les colonnes de date utilisées pour les interdépendances.
  • La fonction DATE limite la valeur du mois à un maximum de 12 et la valeur du jour à un maximum de 31.

Si vous saisissez une valeur de jour de 31 dans une formule DATE pour un mois de 30 jours, la date passe au mois suivant. Par exemple, DATE interprète 31/11/2024 comme 01/12/2024.

  • Le calcul des dates pour les formules tient compte des années bissextiles.
  • Vous ne pouvez pas additionner deux dates ([Start Date]@row+[Due Date]@row). Si vous ajouter deux dates, vous obtiendrez #INVALID OPERATION.
  • Vous pouvez utiliser les fonctions AVG, MIN ou MAX sur une plage de dates pour rechercher la date moyenne, la date la plus proche ou la date la moins proche.
  • Une valeur vide génère une erreur lors de l’utilisation d’une fonction de date. Utilisez la fonction IFERROR lorsque vous utilisez des valeurs vides. Par exemple, =IF((IFERROR(MONTH(Date@row),0) = 12 6
     

Besoin d’aide ? 

Le Manuel de formules décrit plus de 100 formules et comporte un glossaire de toutes les fonctions Smartsheet. Utilisez-le pour vous entraîner à travailler en temps réel avec des formules et des fonctions populaires et avancées.

Découvrez comment d’autres clients Smartsheet utilisent cette fonction ou posez des questions sur votre cas précis à la communauté en ligne Smartsheet.

Poser des questions à la communauté