
Kopsavilkums
Funkcija Excel DATEDIF atgriež starpību starp divām datuma vērtībām gados, mēnešos vai dienās. Funkcija DATEDIF (Date + Dif) ir "saderības" funkcija, kas nāk no Lotus 1-2-3. Nezināmu iemeslu dēļ tas ir dokumentēts tikai programmā Excel 2000, taču jūs varat to izmantot savās formulās visās Excel versijās kopš tā laika.
Piezīme: Excel nepalīdzēs aizpildīt argumentus DATEDIF tāpat kā citas funkcijas, taču tas darbosies, ja būs pareizi konfigurēts.
Mērķis
Saņemiet dienas, mēnešus vai gadus starp diviem datumiemAtgriešanās vērtība
Skaitlis, kas apzīmē laiku starp diviem datumiemSintakse
= DATEDIF (sākuma_datums, beigu_datums, vienība)Argumenti
- start_date - sākuma datums Excel datuma sērijas numura formātā.
- end_date - beigu datums Excel datuma sērijas numura formātā.
- vienība - izmantojamā laika vienība (gadi, mēneši vai dienas).
Versija
Excel 2003Lietošanas piezīmes
Funkcija DATEDIF (Datums + Dif) ir "saderības" funkcija, kas nāk no Lotus 1-2-3. Nezināmu iemeslu dēļ tas ir dokumentēts tikai programmā Excel 2000, taču kopš tā laika tas darbojas visās Excel versijās. Kā saka Čips Pīrsons: ar DATEDIF izturas kā pret iereibušu Formulas ģimenes brālēnu. Excel zina, ka tā dzīvo laimīgu un noderīgu dzīvi, taču pieklājīgās sarunās par to nerunās.
Laika vienības
Funkcija DATEDIF var aprēķināt laiku starp sākuma_datumu un beigu_datu gados, mēnešos vai dienās. Laika vienība tiek norādīta ar vienības argumentu, kas tiek piegādāts kā teksts. Zemāk esošajā tabulā ir apkopotas pieejamās vienības vērtības un katras rezultāts. Laika vienības var norādīt ar lielajiem vai mazajiem burtiem (ti, "ym" ir ekvivalents "YM").
Vienība | Rezultāts |
---|---|
"y" | Atšķirība pilnos gados |
"m" | Atšķirība pilnos mēnešos |
"d" | Atšķirība dienās |
"md" | Atšķirība dienās, ignorējot mēnešus un gadus |
"ym" | Atšķirība mēnešos, ignorējot gadus |
"yd" | Atšķirība dienās, ignorējot gadus |
Pamata lietošana
Iepriekš parādītajā piemērā B slejā ir datums 2016. gada 1. janvāris, bet C slejā - 2018. gada 1. marts. E slejā:
E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790
Atšķirība dienās
Funkcija DATEDIF var aprēķināt atšķirību starp datumiem dienās trīs dažādos veidos: (1) kopējās dienas, (2) dienas, ignorējot gadus, un (3) dienas, ignorējot mēnešus un gadus. Tālāk redzamajā ekrānuzņēmumā ir parādītas visas trīs metodes ar sākuma datumu 2015. gada 15. jūniju un beigu datumu 2021. gada 15. septembri:
Šajos aprēķinos izmantotās formulas ir šādas:
=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years
Ņemiet vērā, ka, tā kā Excel datumi ir tikai lieli sērijas numuri, pirmajai formulai nav nepieciešams DATEDIF un to var uzrakstīt kā vienkārši beigu datumu, atņemot sākuma datumu:
=C5-B5 // end-start = total days
Atšķirība mēnešos
Funkcija DATEDIF var aprēķināt atšķirību starp datumiem mēnešos divos dažādos veidos: (1) kopējie pilni mēneši, (2) pilni mēneši, neņemot vērā gadus. Tālāk redzamajā ekrānuzņēmumā ir parādītas abas metodes ar sākuma datumu 2015. gada 15. jūniju un beigu datumu 2021. gada 15. septembri:
=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years
Atšķirība gados
Funkcija DATEDIF var aprēķināt atšķirību starp datumiem pilnos gados, izmantojot tikai vienu metodi, kas parādīta zemāk:
=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC
Paziņojums 6. rindā atšķirība ir gandrīz 6 gadi, bet ne gluži tā. Tā kā DATEDIF aprēķina tikai pilnus gadus, rezultāts joprojām ir 5. Lai iegūtu precīzāku rezultātu, 7. rindā mēs izmantojam funkciju YEARFRAC.
Piezīmes
- Excel nepalīdzēs aizpildīt funkciju DATEDIF tāpat kā citas funkcijas.
- DATEDIF ar kļūdu #NUM, ja sākuma datums ir lielāks par beigu datumu. Ja strādājat ar sarežģītāku formulu, kur sākuma datumi un beigu datumi var būt nezināmi vai ir ārpus robežas, varat slazdot kļūdu ar funkciju IFERROR vai izmantot MIN un MAX, lai sakārtotu datumus.
- Korporācija Microsoft iesaka neizmantot vienībai vērtību "MD", jo tā "rezultāts var būt negatīvs skaitlis, nulle vai neprecīzs rezultāts".
Saistītie videoklipi

