Υπολογίζει τον αριθμό των ημερών, των μηνών ή των ετών μεταξύ δύο ημερομηνιών.
Προειδοποίηση:
-
Το Excel παρέχει τη συνάρτηση DATEDIF προκειμένου να υποστηρίζει παλαιότερα βιβλία εργασίας από το Lotus 1-2-3. Η συνάρτηση DATEDIF μπορεί να υπολογίσει εσφαλμένα αποτελέσματα σε συγκεκριμένα σενάρια. Ανατρέξτε στην ενότητα "Γνωστά θέματα" αυτού του άρθρου για περισσότερες λεπτομέρειες.
-
Συμβουλή: Εάν θέλετε να βρείτε τον αριθμό των ημερών μεταξύ δύο ημερομηνιών, απλώς αφαιρέστε την μεταγενέστερη ημερομηνία από την προηγούμενη ημερομηνία. Αυτό λειτουργεί επειδή οι ημερομηνίες αποθηκεύονται ως αριθμοί στο Excel.
Σύνταξη
DATEDIF(ημερομηνία_έναρξης,ημερομηνία_λήξης,μονάδα)
Όρισμα |
Περιγραφή |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
start_date Απαιτείται |
Μια ημερομηνία που αντιπροσωπεύει την πρώτη ή την ημερομηνία έναρξης μιας δεδομένης περιόδου. Οι ημερομηνίες μπορούν να εισαχθούν ως συμβολοσειρές κειμένου μέσα σε εισαγωγικά (για παράδειγμα, "30/1/2001"), ως σειριακοί αριθμοί (για παράδειγμα, 36921, τιμή που αντιπροσωπεύει την ημερομηνία 30 Ιανουαρίου 2001, εάν χρησιμοποιείτε το σύστημα ημερομηνίας 1900) ή ως αποτελέσματα άλλων τύπων ή συναρτήσεων (για παράδειγμα, DATEVALUE("30/1/2001")). |
||||||||||||||
end_date Απαιτείται |
Μια ημερομηνία που αντιπροσωπεύει την τελευταία ημερομηνία ή ημερομηνία λήξης, της περιόδου. |
||||||||||||||
Μονάδα |
Ο τύπος των πληροφοριών που θέλετε να επιστραφεί, όπου:
|
Παρατηρήσεις
-
Οι ημερομηνίες αποθηκεύονται με τη μορφή διαδοχικών σειριακών αριθμών ώστε να μπορούν να χρησιμοποιηθούν σε υπολογισμούς. Από προεπιλογή, η ημερομηνία 1 Ιανουαρίου 1900 είναι ο αύξων αριθμός 1, ενώ η ημερομηνία 1 Ιανουαρίου 2008 είναι ο αύξων αριθμός 39448, γιατί βρίσκεται 39.447 ημέρες μετά την 1η Ιανουαρίου 1900.
-
Η συνάρτηση DATEDIF είναι χρήσιμη σε τύπους όπου πρέπει να υπολογίσετε μια ηλικία.
-
Εάν το tart_date s είναι μεγαλύτερο από το end_date, το αποτέλεσμα θα #NUM!.
Παραδείγματα
Ημερομηνία_έναρξης |
Ημερομηνία_λήξης |
Τύπος |
Περιγραφή (αποτέλεσμα) |
---|---|---|---|
1/1/2001 |
1/1/2003 |
=DATEDIF(Ημερομηνία_έναρξης;Ημερομηνία_λήξης;"Y") |
Δύο ολόκληρα έτη στην περίοδο (2) |
1/6/2001 |
15/8/2002 |
=DATEDIF(Ημερομηνία_έναρξης;Ημερομηνία_λήξης;"D") |
440 ημέρες μεταξύ 1 Ιουνίου 2001 και 15 Αυγούστου 2002 (440) |
1/6/2001 |
15/8/2002 |
=DATEDIF(Ημερομηνία_έναρξης;Ημερομηνία_λήξης,"YD") |
75 ημέρες μεταξύ 1 Ιουνίου και 15 Αυγούστου, παραβλέποντας τα έτη των ημερομηνιών (75) |
Γνωστά θέματα
Το όρισμα "MD" μπορεί να έχει ως αποτέλεσμα έναν αρνητικό αριθμό, το μηδέν ή ένα ανακριβές αποτέλεσμα. Εάν προσπαθείτε να υπολογίσετε τις υπόλοιπες ημέρες μετά τον τελευταίο ολόκληρο μήνα, υπάρχει μια λύση:
Αυτός ο τύπος αφαιρεί την πρώτη ημέρα του μήνα λήξης (1/5/2016) από την αρχική ημερομηνία λήξης στο κελί E17 (6/5/2016). Δείτε με ποιον τρόπο συμβαίνει αυτό: Πρώτα, η συνάρτηση DATE δημιουργεί την ημερομηνία 1/5/2016. Την δημιουργεί χρησιμοποιώντας το έτος στο κελί E17 και το μήνα στο κελί E17. Τότε, το 1 αντιπροσωπεύει την πρώτη ημέρα του μήνα. Το αποτέλεσμα της συνάρτησης DATE είναι 1/5/2016. Στη συνέχεια, αυτό το αφαιρούμε από την αρχική ημερομηνία λήξης στο κελί E17, η οποία είναι 6/5/2016. 6/5/2016 μείον 1/5/2016 είναι 5 ημέρες.
Χρειάζεστε περισσότερη βοήθεια;
Μπορείτε ανά πάσα στιγμή να ρωτήσετε έναν ειδικό στην Κοινότητα τεχνικής υποστήριξης του Excel ή να λάβετε υποστήριξη στις Κοινότητες.
Δείτε επίσης
Συναρτήσεις του Excel (αλφαβητικά)