Excel

Pridobite dneve, mesece in leta med datumi

Get Days Months Years Between Dates

Formula Excel: Pridobite dneve, mesece in leta med datumiSplošna formula | _+_ | Povzetek

Za izračun in prikaz časa med datumi v dneh, mesecih in letih lahko uporabite formulo, ki temelji na funkciji DATEDIF.



V prikazanem primeru je formula v D6:

= DATEDIF (start,end,'y') &' years,'& DATEDIF (start,end,'ym') &' months,' & DATEDIF (start,end,'md') &' days'

kjer so začetni datumi v stolpcu B, končni datumi pa v stolpcu C.





Pojasnilo

Funkcija DATEDIF je zasnovana za izračun razlike med datumi v letih, mesecih in dneh. Na voljo je več različic (npr. Čas v mesecih, čas v mesecih brez upoštevanja dni in let itd.), Ki jih v funkciji določi argument 'enota'. Glej to stran funkcije DATEDIF za celoten seznam razpoložljivih enot.

kako dobiti vsoto stolpca v excelu

V prikazanem primeru ločeno izračunamo leta, mesece in dneve, nato pa rezultate 'zlepimo' skupaj s povezovanjem. Za cela leta uporabljamo:



 
= DATEDIF (B6,C6,'y') &' years,'& DATEDIF (B6,C6,'ym') &' months,' & DATEDIF (B6,C6,'md') &' days'

Če želimo dobiti cele mesece, uporabljamo:

 
 DATEDIF (B6,C6,'y')&' years,'

Izračunamo dneve z:

 
 DATEDIF (B6,C6,'ym')&' months,'

Preostali del formule je preprosto zahtevano besedilo, združeno z operaterjem združevanja (&).

Brez ničelnih vrednosti

Če želite preprečiti izpis dni, mesecev ali let z ničelnimi vrednostmi, lahko vsako funkcijo DATEDIF zavijete v IF, kot je prikazano tukaj (prelomi vrstic so dodani za berljivost):

 
 DATEDIF (B6,C6,'md')&' days'

Da se v končnem rezultatu ne bi pojavile dodatne vejice, so vejice nadomestili s presledki. Uporaba izvirne formule DATEDIF kot 'logičnega testa' znotraj IF deluje, ker IF obravnava vsak rezultat, ki ni nič, kot res.

Avtor Dave Bruns


^