Tabl cynnwys
Yn y tiwtorial hwn, fe welwch esboniad syml o swyddogaeth Excel DATEDIF ac ychydig o enghreifftiau o fformiwla sy'n dangos sut i gymharu dyddiadau a chyfrifo'r gwahaniaeth mewn dyddiau, wythnosau, misoedd neu flynyddoedd. <3
Dros yr ychydig wythnosau diwethaf, buom yn ymchwilio i bron bob agwedd ar weithio gyda dyddiadau ac amseroedd yn Excel. Os ydych chi wedi bod yn dilyn ein cyfres blogiau, rydych chi eisoes yn gwybod sut i fewnosod a fformatio dyddiadau yn eich taflenni gwaith, sut i gyfrifo dyddiau'r wythnos, wythnosau, misoedd a blynyddoedd yn ogystal â dyddiadau adio a thynnu.
Yn y tiwtorial hwn, byddwn yn canolbwyntio ar gyfrifo gwahaniaeth dyddiad yn Excel a byddwch yn dysgu gwahanol ffyrdd o gyfrif nifer y dyddiau, wythnosau, misoedd a blynyddoedd rhwng dau ddyddiad.
Hawdd dod o hyd i wahaniaeth rhwng dau ddyddiad yn Excel
Cael y canlyniad fel fformiwla barod mewn blynyddoedd, misoedd, wythnosau, neu ddyddiau
Darllen mwyYchwanegu a thynnu dyddiadau mewn cwpl o gliciau
Dyddiad cynrychiolydd & fformiwlâu amser adeiladu i arbenigwr
Darllen mwyCyfrifwch oedran yn Excel ar y hedfan
A chael fformiwla wedi'i theilwra'n arbennig
Darllen mwyExcel DATEDIF swyddogaeth - cael gwahaniaeth dyddiad
Fel mae'r enw'n awgrymu, pwrpas y ffwythiant DATEDIF yw cyfrifo'r gwahaniaeth rhwng dau ddyddiad.
Mae DATEDIF yn un o ychydig iawn o ffwythiannau heb eu dogfennu yn Excel, ac oherwydd ei fod "cudd" ni fyddwch yn dod o hyd iddo ar y tab Fformiwla , ac ni chewch unrhyw awgrymswyddogaethau:
=DATEDIF(A2, B2, "y") &" years, "&DATEDIF(A2, B2, "ym") &" months, " &DATEDIF(A2, B2, "md") &" days"
Os byddai'n well gennych beidio ag arddangos gwerthoedd sero, gallwch lapio pob DATEDIF yn y ffwythiant IF fel a ganlyn:
=IF(DATEDIF(A2,B2,"y")=0, "", DATEDIF(A2,B2,"y") & " years ") & IF(DATEDIF(A2,B2,"ym")=0,"", DATEDIF(A2,B2,"ym") & " months ") & IF(DATEDIF(A2, B2, "md")=0, "", DATEDIF(A2, B2, "md") & " days"
Mae'r fformiwla yn dangos elfennau nad ydynt yn sero yn unig fel y dangosir yn y sgrinlun canlynol:
Am ffyrdd eraill o gael gwahaniaeth dyddiad mewn dyddiau, gweler Sut i gyfrifo dyddiau ers neu tan ddyddiad yn Excel.
Fformiwla DATEDIF i gyfrifo oedran yn Excel
Mewn gwirionedd, mae cyfrifo oedran rhywun yn seiliedig ar ddyddiad geni yn achos arbennig o gyfrifo gwahaniaeth dyddiad yn Excel, lle mae'r dyddiad gorffen yn ddyddiad heddiw. Felly, rydych chi'n defnyddio fformiwla DATEDIF arferol gydag uned "Y" sy'n dychwelyd y nifer o flynyddoedd rhwng y dyddiadau, ac yn nodi'r ffwythiant TODAY() yn y ddadl diwedd_dyddiad:
=DATEDIF(A2, TODAY(), "y")
Lle A2 yw'r dyddiad geni.
Mae'r fformiwla uchod yn cyfrifo nifer y blynyddoedd cyflawn. Os byddai'n well gennych gael yr union oedran, gan gynnwys blynyddoedd, misoedd a dyddiau, yna cydgadwynwch dair swyddogaeth DATEDIF fel y gwnaethom yn yr enghraifft flaenorol:
=DATEDIF(B2,TODAY(),"y") & " Years, " & DATEDIF(B2,TODAY(),"ym") & " Months, " & DATEDIF(B2,TODAY(),"md") & " Days"
A byddwch yn cael y canlyniad canlynol :
I ddysgu dulliau eraill o drosi dyddiad geni yn oedran, edrychwch ar Sut i gyfrifo oedran o ddyddiad geni.
Dyddiad & Dewin Amser - ffordd hawdd o adeiladu fformiwlâu gwahaniaeth dyddiad yn Excel
Fel y dangoswyd yn rhan gyntaf y tiwtorial hwn, mae Excel DATEDIF yn swyddogaeth eithaf amlbwrpas sy'n addas ar gyfer amrywiaeth o wahanol ddefnyddiau. Fodd bynnag, mae ynaun anfantais sylweddol - nid yw wedi'i ddogfennu gan Microsoft, sy'n golygu, ni fyddwch yn dod o hyd i DATEDIF yn y rhestr o swyddogaethau ac ni welwch unrhyw awgrymiadau offer dadl pan fyddwch yn dechrau teipio fformiwla mewn cell. Er mwyn gallu defnyddio'r ffwythiant DATEDIF yn eich taflenni gwaith, mae'n rhaid i chi gofio ei chystrawen a nodi'r holl ddadleuon â llaw, a allai fod yn ffordd sy'n cymryd llawer o amser ac yn dueddol o wallau, yn enwedig i ddechreuwyr.
Ultimate Suite ar gyfer Excel mae'n newid hyn yn radical gan ei fod bellach yn darparu'r Dyddiad & Dewin Amser a all wneud bron unrhyw fformiwla gwahaniaeth dyddiad mewn dim o amser. Dyma sut:
- Dewiswch y gell lle rydych chi am fewnosod y fformiwla.
- Ewch i'r tab Ablebits Tools > Dyddiad & Grŵp Amser , a chliciwch ar y Dyddiad & Botwm Dewin Amser :
- Cliciwch yn y blwch Dyddiad 1 (neu cliciwch ar y botwm Cwympo Dialog ar ochr dde'r blwch) a dewiswch gell sy'n cynnwys y dyddiad cyntaf.
- Cliciwch yn y blwch Dyddiad 2 a dewiswch gell gyda yr ail ddyddiad.
- Dewiswch yr uned neu'r cyfuniad o unedau a ddymunir o'r gwymplen Gwahaniaeth yn . Wrth i chi wneud hyn, mae'r dewin yn gadael i chi gael rhagolwg o'r canlyniad yn y blwch a'r fformiwla yn y gell.
- Os ydych yn hapus gyda'rrhagolwg, cliciwch ar y botwm Mewnosod fformiwla , fel arall rhowch gynnig ar unedau gwahanol.
Er enghraifft, dyma sut y gallwch gael y nifer o ddyddiau rhwng dau ddyddiad yn Excel:
Unwaith y bydd y fformiwla wedi'i mewnosod yn y gell a ddewiswyd, gallwch ei chopïo i gelloedd eraill fel arfer trwy glicio ddwywaith neu lusgo'r handlen llenwi. Bydd y canlyniad yn edrych yn debyg i hyn:
I gyflwyno’r canlyniadau yn y ffordd fwyaf addas, mae ychydig mwy o opsiynau ychwanegol ar gael:
- Gwahardd blynyddoedd a/neu eithrwch fisoedd o'r cyfrifiadau.
- Dangos neu peidiwch â dangos labeli testun fel diwrnod , mis , wythnos , a blynedd .
- Dangos neu peidiwch â dangos unedau sero .
- Dychwelwch y canlyniadau fel gwerthoedd negatif os yw Dyddiad 1 (dyddiad cychwyn) yn fwy na Dyddiad 2 (dyddiad gorffen).
Fel enghraifft, gadewch i ni gael y gwahaniaeth rhwng dau ddyddiad mewn blynyddoedd, misoedd, wythnosau a dyddiau, gan anwybyddu unedau sero:
Manteision defnyddio Dyddiad & Dewin Fformiwla Amser
Ar wahân i gyflymder a symlrwydd, mae'r Dyddiad & Mae'r Dewin Amser yn rhoi ychydig mwy o fanteision:
- Yn wahanol i fformiwla DATEDIF arferol, nid oes ots gan fformiwla uwch a grëwyd gan y dewin pa un o'r ddau ddyddiad sy'n llai a pha un sy'n fwy. Mae'r gwahaniaeth bob amser yn cael ei gyfrifo'n berffaith hyd yn oed os yw Dyddiad 1 (dyddiad cychwyn) yn fwy na Dyddiad 2 (dyddiad gorffen).
- Y dewinyn cefnogi pob uned bosibl (diwrnodau, wythnosau, misoedd a blynyddoedd) ac yn gadael i chi ddewis o 11 cyfuniad gwahanol o'r unedau hyn.
- Fformiwlâu Excel arferol yw'r fformiwlâu y mae'r dewin yn eu hadeiladu ar eich cyfer, felly rydych yn rhydd i olygu, copïwch neu symudwch nhw fel arfer. Gallwch hefyd rannu eich taflenni gwaith gyda phobl eraill, a bydd yr holl fformiwlâu yn aros yn eu lle, hyd yn oed os nad oes gan rywun yr Ultimate Suite yn eu Excel.
Dyma sut rydych chi'n cyfrifo'r gwahaniaeth rhwng dau ddyddiad mewn amrywiol gyfnodau amser. Gobeithio y bydd y ffwythiant DATEDIF a'r fformiwlâu eraill rydych wedi'u dysgu heddiw yn ddefnyddiol yn eich gwaith.
Lawrlwythiadau sydd ar gael
Ultimate Suite Fersiwn 14 diwrnod llawn swyddogaeth (ffeil .exe)<3
ar ba ddadleuon i'w nodi pan fyddwch yn dechrau teipio enw'r ffwythiant yn y bar fformiwla. Dyna pam ei bod yn bwysig gwybod cystrawen gyflawn Excel DATEDIF er mwyn gallu ei defnyddio yn eich fformiwlâu.Swyddogaeth Excel DATEDIF - cystrawen
Mae cystrawen ffwythiant Excel DATEDIF fel a ganlyn :
DATEDIF(dyddiad_cychwyn, diwedd_dyddiad, uned)Mae angen y tair arg:
Dyddiad_cychwyn - dyddiad cychwynnol y cyfnod rydych am ei gyfrifo.
0> Dyddiad_gorffen- dyddiad gorffen y cyfnod.Uned - yr uned amser i'w defnyddio wrth gyfrifo'r gwahaniaeth rhwng dau ddyddiad. Trwy gyflenwi gwahanol unedau, gallwch gael y swyddogaeth DATEDIF i ddychwelyd y gwahaniaeth dyddiad mewn dyddiau, misoedd neu flynyddoedd. Yn gyffredinol, mae 6 uned ar gael, a ddisgrifir yn y tabl canlynol.
Uned | Ystyr | Eglurhad |
Y | Blynyddoedd | Nifer y blynyddoedd cyflawn rhwng y dyddiadau dechrau a gorffen. | M | Misoedd | Nifer y misoedd cyflawn rhwng y dyddiadau. |
D | Dyddiau | Nifer y dyddiau rhwng y dyddiad cychwyn a dyddiad gorffen. | MD | Dyddiau heb gynnwys blynyddoedd a misoedd | Y gwahaniaeth dyddiad mewn dyddiau, gan anwybyddu misoedd a blynyddoedd. |
YD | Dyddiau heb gynnwys blynyddoedd | Y gwahaniaeth dyddiad mewn dyddiau, gan anwybyddu blynyddoedd. | YM | Misoedd heb gynnwys dyddiau ablynyddoedd | Y gwahaniaeth dyddiad mewn misoedd, gan anwybyddu dyddiau a blynyddoedd. |
Fformiwla Excel DATEIF
I gael y gwahaniaeth rhwng dau ddyddiad yn Excel, eich prif swydd yw cyflenwi'r dyddiadau dechrau a gorffen i'r swyddogaeth DATEDIF. Gellir gwneud hyn mewn gwahanol ffyrdd, ar yr amod y gall Excel ddeall a dehongli'r dyddiadau a ddarparwyd yn gywir.
Cyfeirnodau cell
Y ffordd hawsaf o wneud fformiwla DATEDIF yn Excel yw mewnbynnu dau ddyddiad dilys mewn celloedd ar wahân a chyfeirio at y celloedd hynny. Er enghraifft, mae'r fformiwla ganlynol yn cyfrif nifer y dyddiau rhwng y dyddiadau yng nghelloedd A1 a B1:
=DATEDIF(A1, B1, "d")
Llinynnau testun
Mae Excel yn deall dyddiadau mewn llawer o fformatau testun fel "1-Ionawr-2023", "1/1/2023", "1 Ionawr, 2023", ac ati. Gellir teipio'r dyddiadau fel llinynnau testun sydd wedi'u hamgáu mewn dyfynodau yn uniongyrchol mewn dadleuon fformiwla. Er enghraifft, dyma sut y gallwch gyfrifo nifer y misoedd rhwng y dyddiadau penodedig:
=DATEDIF("1/1/2023", "12/31/2025", "m")
Rhifau cyfresol
Gan fod Microsoft Excel yn storio pob un dyddiad fel rhif cyfresol yn dechrau gyda Ionawr 1, 1900, rydych yn defnyddio rhifau sy'n cyfateb i'r dyddiadau. Er ei fod yn cael ei gefnogi, nid yw'r dull hwn yn ddibynadwy oherwydd bod rhifau dyddiad yn amrywio ar wahanol systemau cyfrifiadurol. Yn y system dyddiadau 1900, gallwch ddefnyddio'r fformiwla isod i ddarganfod nifer y blynyddoedd rhwng dau ddyddiad, 1-Ionawr-2023 a 31-Rhag-2025:
=DATEDIF(44927, 46022, "y")
Canlyniadau offwythiannau eraill
I ddarganfod sawl diwrnod sydd rhwng heddiw a 20 Mai, 2025, dyma'r fformiwla i'w defnyddio.
=DATEDIF(TODAY(), "5/20/2025", "d")
Nodyn. Yn eich fformiwlâu, mae'n rhaid i'r dyddiad gorffen bob amser fod yn fwy na'r dyddiad cychwyn, fel arall mae swyddogaeth Excel DATEDIF yn dychwelyd y #NUM! gwall.
Gobeithio bod y wybodaeth uchod wedi bod yn ddefnyddiol i ddeall y pethau sylfaenol. A nawr, gadewch i ni weld sut y gallwch ddefnyddio'r swyddogaeth Excel DATEDIF i gymharu dyddiadau yn eich taflenni gwaith a dychwelyd y gwahaniaeth.
Sut i gael nifer y diwrnodau rhwng dau ddyddiad yn Excel
Os ydych wedi arsylwi dadleuon DATEDIF yn ofalus, rydych chi wedi sylwi bod yna 3 uned wahanol ar gyfer cyfrif diwrnodau rhwng y dyddiadau. Mae pa un i'w ddefnyddio yn dibynnu ar beth yn union yw eich anghenion.
Enghraifft 1. Fformiwla Excel DATEDIF i gyfrifo gwahaniaeth dyddiad mewn dyddiau
A chymryd bod gennych y dyddiad cychwyn yng nghell A2 a'r dyddiad gorffen yn cell B2 ac rydych am i Excel ddychwelyd y gwahaniaeth dyddiad mewn dyddiau. Mae fformiwla DATEDIF syml yn gweithio'n iawn:
=DATEDIF(A2, B2, "d")
Ar yr amod bod gwerth yn arg dyddiad_cychwyn yn llai nag yn y dyddiad gorffen. Rhag ofn bod y dyddiad cychwyn yn fwy na'r dyddiad gorffen, mae'r ffwythiant Excel DATEDIF yn dychwelyd y gwall #NUM, fel yn rhes 5:
Os ydych yn chwilio am fformiwla sy'n yn gallu dychwelyd y gwahaniaeth dyddiad mewn diwrnodau naill ai fel rhif positif neu negyddol, dim ond tynnu un dyddiad yn uniongyrchol o'rarall:
=B2-A2
Gweler Sut i dynnu dyddiadau yn Excel am fanylion llawn a mwy o enghreifftiau o fformiwla.
Enghraifft 2. Cyfrif dyddiau yn Excel gan anwybyddu blynyddoedd
A chymryd bod gennych ddwy restr o ddyddiadau sy'n perthyn i wahanol flynyddoedd a'ch bod yn dymuno cyfrifo nifer y dyddiau rhwng y dyddiadau fel petaent o'r un flwyddyn. I wneud hyn, defnyddiwch fformiwla DATEDIF gydag uned "YD":
=DATEDIF(A2, B2, "yd")
Os ydych chi am i swyddogaeth Excel DATEDIF anwybyddu nid yn unig blynyddoedd ond hefyd gwyfynod, yna defnyddiwch yr uned "md". Yn yr achos hwn, bydd eich fformiwla yn cyfrifo dyddiau rhwng dau ddyddiad fel petaent o'r un mis a'r un flwyddyn:
=DATEDIF(A2, B2, "md")
Mae'r sgrinlun isod yn dangos y canlyniadau, ac yn ei gymharu â'r gall y sgrinlun uchod helpu i ddeall y gwahaniaeth yn well.
Awgrym. I gael y nifer o diwrnod gwaith rhwng dau ddyddiad, defnyddiwch y ffwythiant NETWORKDAYS neu NETWORKDAYS.INTL.
Sut i gyfrifo gwahaniaeth dyddiad mewn wythnosau
Fel y sylwoch fwy na thebyg, nid oes gan swyddogaeth Excel DATEDIF uned arbennig i gyfrifo gwahaniaeth dyddiad mewn wythnosau. Fodd bynnag, mae yna ateb hawdd.
I ddarganfod sawl wythnos sydd rhwng dau ddyddiad, gallwch ddefnyddio'r ffwythiant DATEDIF gydag uned "D" i ddychwelyd y gwahaniaeth mewn dyddiau, ac yna rhannu'r canlyniad gyda 7.
I gael y nifer o wythnosau llawn rhwng y dyddiadau, amlapiwch eich fformiwla DATEDIF i mewny ffwythiant ROUNDDOWN, sydd bob amser yn talgrynnu'r rhif tuag at sero:
=ROUNDDOWN((DATEDIF(A2, B2, "d") / 7), 0)
Lle A2 yw'r dyddiad cychwyn a B2 yw dyddiad gorffen y cyfnod rydych yn ei gyfrifo.
Sut i gyfrifo nifer y misoedd rhwng dau ddyddiad yn Excel
Yn yr un modd â diwrnodau cyfrif, gall swyddogaeth Excel DATEDIF gyfrifo nifer y misoedd rhwng dau ddyddiad a nodir gennych. Yn dibynnu ar yr uned rydych yn ei chyflenwi, bydd y fformiwla yn cynhyrchu canlyniadau gwahanol.
Enghraifft 1. Cyfrifwch fisoedd cyflawn rhwng dau ddyddiad (DATEDIF)
I gyfrif nifer y misoedd cyfan rhwng y dyddiadau, rydych defnyddio'r swyddogaeth DATEDIF gydag uned "M". Er enghraifft, mae'r fformiwla ganlynol yn cymharu'r dyddiadau yn A2 (dyddiad cychwyn) a B2 (dyddiad gorffen) ac yn dychwelyd y gwahaniaeth mewn misoedd:
=DATEDIF(A2, B2, "m")
Nodyn. Er mwyn i fformiwla DATEDIF gyfrifo misoedd yn gywir, dylai'r dyddiad gorffen bob amser fod yn fwy na'r dyddiad dechrau; fel arall mae'r fformiwla yn dychwelyd y gwall #NUM.
Er mwyn osgoi gwallau o'r fath, gallwch orfodi Excel i weld dyddiad hŷn bob amser fel y dyddiad cychwyn, a dyddiad mwy diweddar fel y dyddiad gorffen. I wneud hyn, ychwanegwch brawf rhesymegol syml:
=IF(B2>A2, DATEDIF(A2,B2,"m"), DATEDIF(B2,A2,"m"))
Enghraifft 2. Cael nifer y misoedd rhwng dau ddyddiad gan anwybyddu blynyddoedd (DATEDIF)
I gyfrif nifer y misoedd rhwng y dyddiadau fel petaent o'r un flwyddyn, teipiwch "YM" yn y ddadl uned:
=DATEDIF(A2, B2, "ym")
Fel y gwelwch, mae'r fformiwla honhefyd yn dychwelyd gwall yn rhes 6 lle mae'r dyddiad gorffen yn llai na'r dyddiad dechrau. Os gall eich set ddata gynnwys dyddiadau o'r fath, fe welwch yr ateb yn yr enghreifftiau nesaf.
Enghraifft 3. Cyfrifo misoedd rhwng dau ddyddiad (swyddogaeth MIS)
Ffordd arall o gyfrifo'r rhif o fisoedd rhwng dau ddyddiad yn Excel yw defnyddio'r ffwythiant MIS, neu yn fwy manwl gywir gyfuniad o ffwythiannau MIS a BLWYDDYN:
=(YEAR(B2) - YEAR(A2))*12 + MONTH(B2) - MONTH(A2)
Wrth gwrs, nid yw'r fformiwla hon mor dryloyw â DATEDIF ac mae'n yn cymryd amser i lapio'ch pen o amgylch y rhesymeg. Ond yn wahanol i'r ffwythiant DATEDIF, gall gymharu unrhyw ddau ddyddiad a dychwelyd y gwahaniaeth mewn misoedd naill ai fel gwerth positif neu negatif:
Sylwch nad oes gan y fformiwla BLWYDDYN/MIS problem gyda chyfrifo misoedd yn rhes 6 lle mae'r dyddiad cychwyn yn fwy diweddar na'r dyddiad gorffen, y senario lle mae fformiwla analogau DATEDIF yn methu.
Nodyn. Nid yw'r canlyniadau a ddychwelir gan fformiwlâu DATEDIF a BLWYDDYN/MIS bob amser yn union yr un fath oherwydd eu bod yn gweithredu ar sail egwyddorion gwahanol. Mae ffwythiant Excel DATEDIF yn dychwelyd y nifer o misoedd calendr cyflawn rhwng y dyddiadau, tra bod y fformiwla BLWYDDYN/MIS yn gweithredu ar rifau misoedd.
Er enghraifft, yn rhes 7 yn y ciplun uchod, mae fformiwla DATEDIF yn dychwelyd 0 oherwydd nid yw mis calendr cyflawn rhwng y dyddiadau wedi mynd heibio eto, tra bod BLWYDDYN/MIS yn dychwelyd 1 oherwydd y dyddiadauperthyn i fisoedd gwahanol.
Enghraifft 4. Cyfrif misoedd rhwng 2 ddyddiad gan anwybyddu blynyddoedd (swyddogaeth MIS)
Rhag ofn bod eich holl ddyddiadau o'r un flwyddyn, neu os ydych am gyfrifo misoedd rhwng y dyddiadau gan anwybyddu blynyddoedd, gallwch chi'r swyddogaeth MIS i adalw'r mis o bob dyddiad, ac yna tynnu un mis o'r llall:
=MONTH(B2) - MONTH(A2)
Mae'r fformiwla hon yn gweithio'n debyg i Excel DATEDIF gyda "YM " uned fel y dangosir yn y sgrinlun a ganlyn:
Fodd bynnag, mae'r canlyniadau a ddychwelwyd gan ddwy fformiwla yn wahanol yn un neu ddau o resi:
- Rhes 4 : mae'r dyddiad gorffen yn llai na'r dyddiad dechrau ac felly mae DATEDIF yn dychwelyd gwall tra bod MONTH-MONTH yn rhoi gwerth negyddol.
- Rhes 6: mae'r dyddiadau o fisoedd gwahanol, ond dim ond un diwrnod yw'r gwahaniaeth dyddiad gwirioneddol . Mae DATEDIF yn dychwelyd 0 oherwydd ei fod yn cyfrifo misoedd cyfan rhwng 2 ddyddiad. Mae MONTH-MONTH yn dychwelyd 1 oherwydd ei fod yn tynnu rhifau'r misoedd oddi wrth ei gilydd gan anwybyddu dyddiau a blynyddoedd.
Sut i gyfrifo blynyddoedd rhwng dau ddyddiad yn Excel
Os gwnaethoch ddilyn yr enghreifftiau blaenorol lle buom yn cyfrifo misoedd a dyddiau rhwng dau ddyddiad, yna gallwch yn hawdd ddeillio fformiwla i gyfrifo blynyddoedd yn Excel. Gall yr enghreifftiau canlynol eich helpu i wirio a gawsoch y fformiwla'n gywir :)
Enghraifft 1. Cyfrifo blynyddoedd cyflawn rhwng dau ddyddiad (swyddogaeth DATEDIF)
I ddarganfod nifer y blynyddoedd calendr cyflawn rhwngdau ddyddiad, defnyddiwch yr hen DATEDIF da gyda'r uned "Y":
=DATEDIF(A2,B2,"y")
Sylwch fod fformiwla DATEDIF yn dychwelyd 0 yn rhes 6, er bod y mae dyddiadau o flynyddoedd gwahanol. Mae hyn oherwydd bod nifer y blynyddoedd calendr llawn rhwng y dyddiadau dechrau a diwedd yn hafal i sero. A chredaf nad ydych yn synnu o weld y #NUM! gwall yn rhes 7 lle mae'r dyddiad cychwyn yn fwy diweddar na'r dyddiad gorffen.
Enghraifft 2. Cyfrifo blynyddoedd rhwng dau ddyddiad (swyddogaeth BLWYDDYN)
Ffordd arall o gyfrifo blynyddoedd yn Excel yw defnyddio y swyddogaeth BLWYDDYN. Yn yr un modd â'r fformiwla MIS, rydych yn tynnu'r flwyddyn o bob dyddiad, ac yna'n tynnu'r blynyddoedd oddi wrth ei gilydd:
=YEAR(B2) - YEAR(A2)
Yn y ciplun canlynol, gallwch gymharu'r canlyniadau a ddychwelwyd gan y DATEDIF a swyddogaethau BLWYDDYN:
Yn y rhan fwyaf o achosion mae'r canlyniadau yn union yr un fath, ac eithrio:
- Mae ffwythiant DATEDIF yn cyfrifo blynyddoedd calendr cyflawn, tra bod y FLWYDDYN yn syml, mae fformiwla yn tynnu un flwyddyn oddi wrth y llall. Mae rhes 6 yn dangos y gwahaniaeth.
- Mae fformiwla DATEDIF yn dychwelyd gwall os yw'r dyddiad cychwyn yn fwy na'r dyddiad gorffen, tra bod y ffwythiant BLWYDDYN yn dychwelyd gwerth negatif, fel yn rhes 7.
I gyfrif nifer y blynyddoedd, misoedd a dyddiau cyflawn rhwng dau ddyddiad mewn un fformiwla, yn syml, rydych chi'n cydgadwynu tri DATEDIF