Excel

Pag-andar ng Excel DATEDIF

Excel Datedif Function

Pag-andar ng Excel DATEDIFBuod

Ang pagpapaandar ng Excel DATEDIF ay nagbabalik ng pagkakaiba sa pagitan ng dalawang halaga ng petsa sa mga taon, buwan, o araw. Ang pagpapaandar ng DATEDIF (Petsa + Dif) ay isang pagpapaandar na 'pagiging tugma' na nagmula sa Lotus 1-2-3. Para sa mga kadahilanang hindi alam, naka-dokumentado lamang ito sa Excel 2000, ngunit maaari mo itong magamit sa iyong mga formula sa lahat ng mga bersyon ng Excel mula noong oras na iyon.





Tandaan: Hindi ka matutulungan ng Excel na punan ang mga argumento para sa DATEDIF tulad ng iba pang mga pagpapaandar, ngunit gagana ito kapag na-configure nang tama.

Layunin Kumuha ng mga araw, buwan, o taon sa pagitan ng dalawang petsa Halaga ng pagbalik Isang numero na kumakatawan sa oras sa pagitan ng dalawang mga petsa Syntax = DATEDIF (start_date, end_date, unit) Mga Argumento
  • start_date - Petsa ng pagsisimula sa format ng serial number ng petsa ng Excel.
  • pagtatapos ng petsa - Petsa ng pagtatapos sa format ng numero ng serial date ng Excel.
  • yunit - Ang yunit ng oras na gagamitin (taon, buwan, o araw).
Bersyon Excel 2003 Mga tala ng paggamit

Ang pagpapaandar ng DATEDIF (Petsa + Dif) ay isang pagpapaandar na 'pagiging tugma' na nagmula sa Lotus 1-2-3. Para sa mga kadahilanang hindi alam, dokumentado lamang ito sa Excel 2000, ngunit gumagana ito sa lahat ng mga bersyon ng Excel mula noong panahong iyon. Bilang Chip Pearson sabi ni : Ang DATEDIF ay ginagamot bilang lasing na pinsan ng pamilya Formula. Alam ng Excel na nabubuhay ito ng isang masaya at kapaki-pakinabang na buhay, ngunit hindi ito sasabihin dito sa magalang na pag-uusap.





Mga yunit ng oras

Maaaring kalkulahin ng pagpapaandar ng DATEDIF ang oras sa pagitan ng a start_date at ang pagtatapos ng petsa sa mga taon, buwan, o araw. Ang yunit ng oras ay tinukoy kasama ang yunit argumento, na ibinibigay bilang teksto. Ang talahanayan sa ibaba ay nagbubuod ng magagamit yunit mga halaga at ang resulta para sa bawat isa. Ang mga yunit ng oras ay maaaring ibigay sa itaas o mas mababang kaso (ie 'ym' ay katumbas ng 'YM').

Yunit Resulta
'at' Pagkakaiba sa kumpletong taon
'm' Pagkakaiba sa kumpletong buwan
'd' Pagkakaiba sa araw
'md' Pagkakaiba sa mga araw, hindi pinapansin ang mga buwan at taon
'ym' Pagkakaiba sa buwan, hindi pinapansin ang taon
'yd' Pagkakaiba sa mga araw, hindi pinapansin ang mga taon

Pangunahing paggamit

Sa halimbawang ipinakita sa itaas, ang haligi B ay naglalaman ng petsa Enero 1, 2016 at ang haligi C ay naglalaman ng petsa Marso 1, 2018. Sa haligi E:



 
E5= DATEDIF (B5,C5,'y') // returns 2 E6= DATEDIF (B6,C6,'m') // returns 26 E7= DATEDIF (B7,C7,'d')// returns 790

Pagkakaiba sa araw

Maaaring kalkulahin ng pagpapaandar ng DATEDIF ang pagkakaiba sa pagitan ng mga petsa sa araw sa tatlong magkakaibang paraan: (1) kabuuang araw, (2) araw na hindi pinapansin ang taon, at (3) araw na hindi pinapansin ang buwan at taon. Ipinapakita ng screenshot sa ibaba ang lahat ng tatlong mga pamamaraan, na may petsa ng pagsisimula ng Hunyo 15, 2015 at isang petsa ng pagtatapos ng Setyembre 15, 2021:

DATEDIF pagkakaiba sa mga araw

Ang mga formula na ginamit para sa mga kalkulasyon na ito ay ang mga sumusunod:

 
= DATEDIF (B5,C5,'d') // total days = DATEDIF (B6,C6,'yd') // days ignoring years = DATEDIF (B7,C7,'md') // days ignoring months and years

Tandaan na dahil Ang mga petsa ng Excel ay malaking serial number lamang , ang unang pormula ay hindi nangangailangan ng DATEDIF at maaaring isulat bilang simpleng petsa ng pagtatapos na binawasan ang petsa ng pagsisimula:

 
=C5-B5 // end-start = total days

Pagkakaiba sa buwan

Maaaring kalkulahin ng pagpapaandar ng DATEDIF ang pagkakaiba sa pagitan ng mga petsa sa buwan sa dalawang magkakaibang paraan: (1) kabuuang kumpletong buwan, (2) kumpletong buwan na hindi pinapansin ang mga taon. Ipinapakita ng screenshot sa ibaba ang parehong pamamaraan, na may petsa ng pagsisimula ng Hunyo 15, 2015 at isang petsa ng pagtatapos ng Setyembre 15, 2021:

DATEDIF pagkakaiba sa buwan

 
= DATEDIF (B5,C5,'m') // complete months = DATEDIF (B6,C6,'ym') // complete months ignoring years

Pagkakaiba sa mga taon

Maaaring makalkula ng pagpapaandar ng DATEDIF ang pagkakaiba sa pagitan ng mga petsa nang kumpleto taon sa isang paraan lamang, ipinapakita sa ibaba:

paano alisin espesyal na character mula sa excel

DATEDIF pagkakaiba sa mga taon

 
= DATEDIF (B5,C5,'y') // complete years = DATEDIF (B6,C6,'y') // complete years = YEARFRAC (B7,C7) // fractional years with YEARFRAC

Pansinin sa hilera 6 ang pagkakaiba ay halos 6 na taon, ngunit hindi gaanong. Dahil kinakalkula lamang ng DATEDIF ang kumpletong taon, ang resulta ay nananatili pa rin 5. Sa hilera 7 ginagamit namin ang Pagpapaandar ng YEARFRAC upang makalkula ang isang mas tumpak na resulta.

Mga tala

  1. Hindi ka tutulungan ng Excel na punan ang pagpapaandar ng DATEDIF tulad ng iba pang mga pagpapaandar.
  2. DATEDIF na may pagkahagis ng isang #NUM error kung ang petsa ng pagsisimula ay mas malaki kaysa sa huling petsa. Kung nagtatrabaho ka sa isang mas kumplikadong pormula kung saan ang mga petsa ng pagsisimula at mga petsa ng pagtatapos ay maaaring hindi alam, o sa labas ng mga hangganan, maaari mong makuha ang error sa Pag-andar ng IFERROR , o gumamit ng MIN at MAX upang ayusin ang mga petsa.
  3. Inirekomenda ng Microsoft na huwag gamitin ang halagang 'MD' para sa yunit dahil ito 'ay maaaring magresulta sa isang negatibong numero, isang zero, o isang hindi tumpak na resulta'.


^