WD.DATEDIF
Description
Renvoie la durée écoulée entre deux dates, en fonction de la période indiquée et de l'unité associée. Nous recommandons d'utiliser WD.DATEDIF plutôt que DATEDIF. Nous proposons DATEDIF à des fins de compatibilité, mais cette fonction donne des résultats incorrects dans certaines situations. Notez que Worksheets ne prend pas en charge la soumission de valeurs non anglaises pour les arguments.
Syntaxe
WD.DATEDIF(
start_date
, end_date
, period
, unit
) - start_date: date de début du calcul. Afin de garantir des résultats fiables, Workday recommande d'utiliser une référence de cellule pour indiquer la date plutôt que de saisir la date sous forme de texte.
- end_date: date de fin du calcul. Afin de garantir des résultats fiables, Workday recommande d'utiliser une référence de cellule pour indiquer la date plutôt que de saisir la date sous forme de texte.
- period: nombre de périodes entières entrestart_dateetend_date. Si la période est un regroupement de valeurs, par exemple :YMD, la fonction calcule toutes les périodes entières sous forme de segments ; vous utilisez la tâcheunitL'argument pour indiquer le nombre (segment) à renvoyer. Exemple : si l'optionstart_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 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: nombre à renvoyer. Si :periodest une valeur unique, telle que Jour, launitdoit correspondre àperiod. Si :periodest une valeur groupée, telle que YMD, launitdoit correspondre à l'un des segments deperiod.
- Year (Y)
- Month (M)
- Week (W)
- Day (D)
- Hour (H)
- Minute (Min)
- Second (S ou Sec)
- Milli (ou MS ou Mil)
Exemple
Les exemples reposent sur les données suivantes :
A | B | C | D | |
|---|---|---|---|---|
1 | Date de début | Date de fin | Période | 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 combiner plusieurs valeurs d'unité en utilisant 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 sous forme de formule de tableau sans contraintes en utilisant les touches Ctrl+Alt+Entrée (Windows) ou Option+Alt+Entrée (Mac).