WD.DATEDIF
Description
Renvoie la durée entre deux dates, en fonction de la période spécifiée et de son unité correspondante. Nous recommandons d’utiliser WD.DATEDIF au lieu de DATEDIF; nous fournissons la fonction DATEDIF pour des raisons de compatibilité, mais elle calcule des résultats incorrects dans certaines situations. Notez que Worksheets ne prend pas en charge la soumission de valeurs dans une langue autre que l’anglais pour les arguments.
Syntaxe
WD.DATEDIF(
start_date
, end_date
, period
, unit
) - start_date: date de début du dénombrement. Pour garantir des résultats fiables, Workday recommande d’utiliser une référence de cellule pour indiquer la date plutôt que de l’entrer sous forme de texte.
- end_date: date de fin du dénombrement. Pour garantir des résultats fiables, Workday recommande d’utiliser une référence de cellule pour indiquer la date plutôt que de l’entrer sous forme de texte.
- period: Nombre de périodes entières entrestart_dateetend_date. Si la période est un regroupement de valeurs, telles queYMD, la fonction calcule toutes les périodes entières sous forme de segments; vous utilisez leunitpour préciser le nombre (segment) à renvoyer. Exemple : si lastart_dateest le 1er janvier 2010 et leend_dateest le 3 février 2020, la fonction calcule que Année = 10, Mois 1 et Jour = 2. Si l’unité = Month, la fonction renvoie 1.
- Year (Y)
- Month (M)
- Week (W)
- Day (D)
- Hour (H)
- Minute (M)
- Second (Sec ou S)
- Milli (Mil ou MS)
- YearMonthWeekDayTime (YMWDT) : années, mois, semaines, jours, heures, minutes, secondes et millisecondes.
- YearMonthDayTime (YMDT) : années, mois, jours, heures, minutes, secondes et millisecondes
- YearMonthDay (YMD) : années, mois et jours
- YearWeekDayTime (YMDT) : années, semaines, jours, heures, minutes, secondes et millisecondes
- YearWeekDay (YWD) : années, semaines et jours
- YearDayTime (YDT) : années, jours, heures, minutes, secondes et millisecondes
- YearDay (YD) : années et jours
- DayTime (DT) : jours, heures, minutes, secondes et millisecondes
- Time (T) : Heures, minutes, secondes et millisecondes
- unit: Numéro à renvoyer. Siperiodest une valeur unique, comme Day, la valeur du champunitdoit correspondre àperiod. Siperiodest une valeur groupée, telle que YMD, la valeurunitdoit correspondre à l'un des segments deperiod.
- Year (Y)
- Month (M)
- Week (W)
- Day (D)
- Hour (H)
- Minute (Min)
- Second (S ou Sec)
- Milli (or MS or Mil)
Exemple
Les exemples reposent sur les données suivantes :
A | B | C | D | |
|---|---|---|---|---|
1 | Date de début | Date de fin | Period | Unit |
2 | 07/02/2018 05:17:33.636 PM | 03/31/2020 12:00:00.000 AM | Year | Year |
3 | Month | Month | ||
4 | Week | Week | ||
5 | Day | Day | ||
6 | YMD | M |
Voici quelques exemples de formules et de résultats :
Formule | Résultat |
|---|---|
=WD.DATEDIF(A2,B2,C2,D2) | 1 |
=WD.DATEDIF(A2,B2,C3,D3) | 20 |
=WD.DATEDIF(A2,B2,C4,D4) | 91 |
=WD.DATEDIF(A2,B2,C5,D5) | 637 |
=WD.DATEDIF(A2,B2,C6,D6) | 8 |
Dans un exemple plus complexe, vous pouvez indiquer plusieurs valeurs d’unité à l’aide d’une plage de cellules pour calculer le même nombre de résultats.

Placez la formule =WD.DATEDIF(A2,B2,C2,D2:F2) dans la cellule D3 et soumettez-la en tant que formule de tableau non contraint en utilisant les touches Ctrl+Alt+Entrée (Windows) ou Option+Alt+Entrée (Mac).