Kā izmantot funkciju Excel DATEDIF -

Satura rādītājs

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 datumiem

Atgriešanās vērtība

Skaitlis, kas apzīmē laiku starp diviem datumiem

Sintakse

= 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 2003

Lietoš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

  1. Excel nepalīdzēs aizpildīt funkciju DATEDIF tāpat kā citas funkcijas.
  2. 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.
  3. 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

Excel formulas kļūdu kodi Šajā videoklipā mēs iepazīsimies ar visiem kļūdu kodiem, kurus Excel parāda, ja formulā ir kaut kas nepareizs. Mēs izskatīsim arī dažus vienkāršus kļūdu novēršanas veidus. Kā aprēķināt gadus un mēnešus starp datumiem Šajā videoklipā aplūkosim, kā aprēķināt gadu vai mēnešu skaitu starp datumiem, izmantojot funkciju DATEDIF un funkciju YEARFRAC. Funkcija DATEDIF ir "savietojamības" funkcija, kas sākotnēji nāk no Lotus 1-2-3.

Interesanti raksti...