Τύπος Excel: Λάβετε ημέρες, μήνες και έτη μεταξύ ημερομηνιών -

Γενική φόρμουλα

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

Περίληψη

Για τον υπολογισμό και την εμφάνιση του χρόνου μεταξύ ημερομηνιών σε ημέρες, μήνες και έτη, μπορείτε να χρησιμοποιήσετε τον τύπο βάσει της συνάρτησης DATEDIF.

Στο παράδειγμα που εμφανίζεται, ο τύπος στο D6 είναι:

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

όπου οι ημερομηνίες έναρξης είναι στη στήλη Β και οι ημερομηνίες λήξης είναι στη στήλη Γ.

Εξήγηση

Η συνάρτηση DATEDIF έχει σχεδιαστεί για να υπολογίζει τη διαφορά μεταξύ ημερομηνιών σε έτη, μήνες και ημέρες. Υπάρχουν πολλές διαθέσιμες παραλλαγές (π.χ. χρόνος σε μήνες, χρόνος σε μήνες αγνοώντας ημέρες και χρόνια κ.λπ.) και αυτές καθορίζονται από το όρισμα "μονάδα" στη συνάρτηση. Δείτε αυτήν τη σελίδα στη συνάρτηση DATEDIF για μια πλήρη λίστα διαθέσιμων μονάδων.

Στο παράδειγμα που δείχνεται, υπολογίζουμε τα έτη, τους μήνες και τις ημέρες ξεχωριστά και μετά κολλάμε τα αποτελέσματα μαζί με τη συνένωση. Για να πάρουμε ολόκληρα χρόνια, χρησιμοποιούμε:

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

Για να πάρουμε ολόκληρους μήνες, χρησιμοποιούμε:

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

Και υπολογίζουμε τις ημέρες με:

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

Ο υπόλοιπος τύπος είναι απλώς το απαιτούμενο κείμενο που συνδυάζεται με τον τελεστή συνένωσης (&)

Χωρίς μηδενικές τιμές

Για να αποτρέψετε την έξοδο ημερών, μηνών ή ετών με μηδενικές τιμές, μπορείτε να τυλίξετε κάθε συνάρτηση DATEDIF μέσα σε IF, όπως φαίνεται εδώ (προστέθηκαν αλλαγές γραμμής για αναγνωσιμότητα):

= IF(DATEDIF(B6,C6,"y"), DATEDIF(B6,C6,"y")&"yr ","")& IF(DATEDIF(B6,C6,"ym"), DATEDIF(B6,C6,"ym")&" mo ","")& IF(DATEDIF(B6,C6,"md"), DATEDIF(B6,C6,"md") &" dy","")

Για να αποφευχθεί η εμφάνιση επιπλέον κόμματα στο τελικό αποτέλεσμα, τα κόμματα έχουν αντικατασταθεί από κενά. Η χρήση του αρχικού τύπου DATEDIF ως "λογική δοκιμή" στο IF λειτουργεί επειδή το IF αντιμετωπίζει οποιοδήποτε μη μηδενικό αποτέλεσμα ως αληθινό

Καλές συνδέσεις

Λεπτομερές άρθρο για DATEDIF (Ablebits)

ενδιαφέροντα άρθρα...