
Kokkuvõte
Funktsioon Excel DATEDIF tagastab kahe kuupäevaväärtuse erinevuse aastate, kuude või päevade vahel. Funktsioon DATEDIF (kuupäev + dif) on funktsioon "ühilduvus", mis pärineb Lotus 1-2-3-st. Teadmata põhjustel on see dokumenteeritud ainult programmis Excel 2000, kuid saate seda kasutada oma valemites kõigis Exceli versioonides alates sellest ajast.
Märkus. Excel ei aita teil DATEDIF-i argumente täita nagu muid funktsioone, kuid see töötab õigesti konfigureerimisel.
Eesmärk
Saate kahe kuupäeva vahele päevi, kuid või aastaidTagastusväärtus
Arv, mis tähistab aega kahe kuupäeva vahelSüntaks
= DATEDIF (alguskuupäev, lõppkuupäev, ühik)Argumendid
- algus_kuupäev - Alguse kuupäev Exceli kuupäeva seerianumber formaadis.
- end_date - lõpukuupäev Exceli kuupäeva seerianumbri vormingus.
- ühik - kasutatav ajaühik (aastad, kuud või päevad).
Versioon
Excel 2003Kasutusjuhised
Funktsioon DATEDIF (kuupäev + dif) on funktsioon "ühilduvus", mis pärineb Lotus 1-2-3-st. Teadmata põhjustel on see dokumenteeritud ainult programmis Excel 2000, kuid see töötab sellest ajast alates kõigis Exceli versioonides. Nagu Chip Pearson ütleb: DATEDIFi koheldakse kui Formula perekonna purjus nõbu. Excel teab, et elab õnnelikku ja kasulikku elu, kuid ei räägi sellest viisaka vestluse käigus.
Ajaühikud
DATEDIF funktsiooni saab arvutada vaheline aeg start_date ja end_date aastate, kuude või päeva jooksul. Ajaühik määratakse ühiku argumendiga, mis esitatakse tekstina. Alltoodud tabel võtab kokku saadaolevad ühiku väärtused ja igaühe tulemused. Ajaühikud võib esitada suurtega või väiketähtedega (st "ym" on samaväärne "YM").
Ühik | Tulemus |
---|---|
"y" | Erinevus tervete aastate jooksul |
"m" | Erinevus tervete kuude lõikes |
"d" | Erinevus päevades |
"md" | Päevade erinevus, kuude ja aastate eiramine |
"ym" | Erinevus kuudes, aastate eiramine |
"yd" | Päevade erinevus, aastate ignoreerimine |
Põhikasutus
Ülaltoodud näites sisaldab veerg B kuupäeva 1. jaanuar 2016 ja veerus C kuupäeva 1. märts 2018. Veerus E:
E5=DATEDIF(B5,C5,"y") // returns 2 E6=DATEDIF(B6,C6,"m") // returns 26 E7=DATEDIF(B7,C7,"d")// returns 790
Erinevus päevades
Funktsiooniga DATEDIF saab arvutada kuupäevade erinevuse päevades kolmel erineval viisil: (1) päevade koguarv, (2) aastaid eirav päevade arv ja (3) kuude ja aastate eiramine. Allpool olev ekraanipilt näitab kõiki kolme meetodit, mille alguskuupäev on 15. juuni 2015 ja lõppkuupäev on 15. september 2021:
Nende arvutuste jaoks kasutatud valemid on järgmised:
=DATEDIF(B5,C5,"d") // total days =DATEDIF(B6,C6,"yd") // days ignoring years =DATEDIF(B7,C7,"md") // days ignoring months and years
Pange tähele, et kuna Exceli kuupäevad on lihtsalt suured seerianumbrid, ei vaja esimene valem DATEDIF ja selle võib kirjutada lihtsalt lõppkuupäevana miinus alguskuupäev:
=C5-B5 // end-start = total days
Erinevus kuudes
Funktsiooniga DATEDIF saab kuupäevade erinevuse kuudes arvutada kahel erineval viisil: (1) tervete kuude koguarv, (2) täiskuude arvestamata aastad. Allpool olev ekraanipilt näitab mõlemat meetodit, alguskuupäev on 15. juuni 2015 ja lõppkuupäev on 15. september 2021:
=DATEDIF(B5,C5,"m") // complete months =DATEDIF(B6,C6,"ym") // complete months ignoring years
Aastate erinevus
Funktsiooniga DATEDIF saab arvutada tervete aastate kuupäevade vahe ainult ühe meetodiga, mis on näidatud allpool:
=DATEDIF(B5,C5,"y") // complete years =DATEDIF(B6,C6,"y") // complete years =YEARFRAC(B7,C7) // fractional years with YEARFRAC
Pange tähele, et 6. real on vahe peaaegu 6 aastat, kuid mitte päris. Kuna DATEDIF arvutab ainult täielikud aastad, on tulemus ikkagi 5. Viimases reas kasutame täpsema tulemuse arvutamiseks funktsiooni YEARFRAC.
Märkused
- Excel ei aita teil funktsiooni DATEDIF täita nagu teisi funktsioone.
- DATEDIF koos veaga #NUM, kui alguskuupäev on suurem kui lõppkuupäev. Kui töötate keerulisema valemiga, kus algus- ja lõppkuupäevad võivad olla teadmata või on väljaspool piire, võite vea funktsiooni IFERROR abil püüda või kasutada kuupäevade sorteerimiseks MIN ja MAX.
- Microsoft soovitab üksuse jaoks MD-väärtust mitte kasutada, kuna see "võib põhjustada negatiivse arvu, nulli või ebatäpse tulemuse".
Seotud videod

