Funkcija DATEDIF

Pastaba:  Norėtume jums kuo greičiau pateikti naujausią žinyno turinį jūsų kalba. Šis puslapis išverstas automatiškai, todėl gali būti gramatikos klaidų ar netikslumų. Mūsų tikslas – padaryti, kad šis turinys būtų jums naudingas. Gal galite šio puslapio apačioje mums pranešti, ar informacija buvo naudinga? Čia yra straipsnis anglų kalba , kuriuo galite pasinaudoti kaip patogia nuoroda.

Skaičiuoja dienų, mėnesių ir metų tarp dviejų datų skaičių. Įspėjimas: "Excel" teikia DATEDIF funkcija, kad senesnės darbaknygės Lotus 1-2-3. Funkcija DATEDIF gali apskaičiuoti tam tikromis neteisingus rezultatus. Rasite šiame straipsnyje rasite daugiau informacijos, žinomos problemos sekcijoje.

Sintaksė

DATEDIF(start_date,end_date,unit)

Start_date     – data, kuri atitinka laikotarpio pirmą arba pradžios dieną. Datos gali būti įvedamos kaip teksto eilutės kabutėse (pavyzdžiui, "2001/1/30"), kaip serijos numeriai (pvz., 36921, kuris reiškia 2001 m. sausio 30 d., jei naudojate 1900 datų sistemą) arba kaip kitų formulių arba funkcijų (pvz., DATEVALUE("2001/1/30")) rezultatai.

End_date     – data, kuri atitinka laikotarpio paskutinę arba pabaigos dieną.

Pastaba: Aš f pradžios_data yra didesnė nei pabaigos_data, rezultatas bus #NUM!.

Unit    – tipas informacijos, kurį norite pateikti:

Vienetas

Grąžina

"Y"

Viso laikotarpio metų skaičius.

"M"

Viso laikotarpio mėnesių skaičius.

"D"

Laikotarpio dienų skaičius.

"MD"

Skirtumas dienomis tarp start_date ir end_date. Šiose datose mėnesių ir metų nepaisoma.

Svarbu: Nerekomenduojame naudoti "MD" argumento, nes yra žinomų su juo susijusių apribojimų. Žr. tolesnį skyrių apie žinomas problemas.

"YM"

Skirtumas mėnesiais tarp start_date ir end_date. Šiose datose dienų ir metų nepaisoma.

"YD"

Skirtumas dienomis tarp start_date ir end_date. Šiose datose metų nepaisoma.

Pastabos

  • Datos saugomos kaip nuoseklūs serijos numeriai, kad jas būtų galima naudoti skaičiuojant. Pagal numatytuosius nustatymus, 1899 m. gruodžio 31 d. yra serijos numeris 1, o 2008 m. sausio 1 d. yra serijos numeris 39448, nes ta data yra 39.448 dienos po 1900 m. sausio 1 d.

  • DATEDIF funkcija yra naudinga formulėse, kuriose reikia apskaičiuoti amžių.

Pavyzdžiai

Start_date

End_date

Formulė

Aprašas (rezultatas)

1/1/2001

1/1/2003

=DATEDIF(Start_date,End_date,"Y")

Laikotarpį sudaro du pilni metai (2)

6/1/2001

8/15/2002

=DATEDIF(Start_date,End_date,"D")

440 dienų yra tarp 2001 m. birželio 1 d. ir 2002 m. rugpjūčio 15 d. (440)

6/1/2001

8/15/2002

=DATEDIF(Start_date,End_date,"YD")

75 dienos yra tarp birželio 1 d. ir rugpjūčio 15 d., nepaisant metų (75)

Žinomos problemos

"MD" argumentas gali būti neigiamas skaičius, nulis arba gaunamas netikslus rezultatas. Jei norite apskaičiuoti, kiek liko dienų po pastarojo baigto mėnesio, štai sprendimo būdas:

=DATEDIF(D17,E17,"md") ir rezultatas: 5

Ši formulė atima pirmąją pabaigos mėnesio dieną (2016-05-01) iš pradinės pabaigos datos, esančios langelyje E17 (2016-05-06). Štai kaip tai veikia: Funkcija DATE sukuria datą 2016-05-01. Ji sukuria naudodama metus langelyje E17 ir mėnesį langelyje E17. Tuomet 1 atitinka pirmąją mėnesio dieną. Funkcijos DATE rezultatas yra 2016-05-01. Tada atimkime tai iš pradinės pabaigos datos langelyje E17, kuri yra 2016-05-06. Iš 2016-05-06 atėmus 2016-05-01 yra 5 dienos.

Tobulinkite savo „Office“ įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×