Πώς να υπολογίσετε την ηλικία μεταξύ δύο ημερομηνιών στο Excel (6 χρήσιμες μέθοδοι)

  • Μοιραστείτε Αυτό
Hugh West

Χρησιμοποιώντας διάφορες τεχνικές στο Excel, μπορούμε να υπολογίσουμε την πραγματική ηλικία ενός ατόμου. Μπορούμε να χρησιμοποιήσουμε έτη, μήνες, ημέρες, ώρες κ.ο.κ. για να υπολογίσουμε την ηλικία. Πρέπει να παρέχουμε τις ημερομηνίες έναρξης και λήξης προκειμένου να υπολογίσουμε την ηλικία. Μαθαίνοντας πώς να υπολογίστε την ηλικία μεταξύ δύο ημερομηνιών, εκτός από την ηλικία, μπορούμε να υπολογίσουμε τη διάρκεια ενός έργου, τη χρονική διαφορά μεταξύ δύο συγκεκριμένων ημερομηνιών, τον αριθμό των ετών ύπαρξης ενός οργανισμού κ.ο.κ. Σε αυτό το άρθρο, θα συζητήσουμε πώς να υπολογίσουμε την ηλικία στο excel μεταξύ δύο ημερομηνιών.

Κατεβάστε το βιβλίο ασκήσεων

Υπολογισμός της ηλικίας μεταξύ δύο ημερομηνιών.xlsm

6 μέθοδοι υπολογισμού της ηλικίας μεταξύ δύο ημερομηνιών στο Excel

Για να υπολογίσουμε την ηλικία μεταξύ δύο ημερομηνιών, δημιουργήσαμε ένα σύνολο δεδομένων με βάση το Ημερομηνία γέννησης ορισμένων εργαζομένων μιας εταιρείας και της Τρέχουσα ημερομηνία . Έχουμε πάρει το Τρέχουσα ημερομηνία Το σύνολο δεδομένων είναι το εξής.

Θα συζητήσουμε τώρα διάφορες μεθόδους για τον υπολογισμό της ηλικίας μεταξύ δύο ημερομηνιών.

1. Εφαρμογή της συνάρτησης DATEDIF για τον υπολογισμό της ηλικίας μεταξύ δύο ημερομηνιών στο Excel

Μπορούμε να χρησιμοποιήσουμε το Συνάρτηση DATEDIF όταν πρέπει να υπολογίσουμε τη διαφορά μεταξύ δύο ημερομηνιών. Μπορεί να είναι είτε έτη είτε μήνες είτε ημέρες. Με τη χρήση αυτής της συνάρτησης θα βρούμε μόνο το τέλειο διάστημα ημερομηνίας αλλά όχι το πραγματικό ή το κλασματικό διάστημα ημερομηνίας. Μπορούμε να γράψουμε τον τύπο για να βρούμε Ηλικία σε έτη στο κελί E5 όπως αυτό.

=DATEDIF(C5,D5, "Y")

Ορίστε, C5 αναφέρεται στο Ημερομηνία γέννησης της Jane και D5 αναφέρεται στο Τρέχουσα ώρα το οποίο έχουμε πάρει αυθαίρετα. Y υποδεικνύει ότι η ηλικία θα εμφανίζεται μόνο σε έτη.

Το DATEDIF Η σύνταξη της συνάρτησης είναι DATEDIF(ημερομηνία έναρξης,ημερομηνία λήξης,μονάδα) .

Δεύτερον, πατώντας ENTER βρίσκουμε την τιμή της ηλικίας ως 29 όπως αυτό.

Σε αυτό το βήμα, μπορούμε να χρησιμοποιήσουμε το Χειρολαβή πλήρωσης για να βρείτε Ηλικία σε έτη από το κύτταρο E6 στο E14 Για το σκοπό αυτό, απλά πρέπει να σύρουμε προς τα κάτω τον κέρσορα του E5 κελί κρατώντας πατημένη τη δεξιά γωνία.

Ως αποτέλεσμα, θα βρούμε το αποτέλεσμα ως εξής.

Διαβάστε περισσότερα: Πώς να υπολογίσετε την ηλικία από τα γενέθλια στο Excel (8 εύκολες μέθοδοι)

2. Χρήση της συνάρτησης YEARFRAC για τον υπολογισμό της ηλικίας Μεταξύ δύο ημερομηνιών

Σε πρακτικές περιπτώσεις, μπορούμε να χρησιμοποιήσουμε το Συνάρτηση YEARFRAC όπου πρέπει να βρούμε την πραγματική ή την κλασματική ηλικία. Μπορούμε να γράψουμε τον τύπο στο E5 κύτταρο όπως αυτό.

=YEARFRAC(C5,D5,1)

Ορίστε, 1 αναφέρεται στο Βάση του επιχειρήματος.

Αφού πατήσετε ENTER , βρίσκουμε την ηλικία ως 29.99452405.

Στη συνέχεια, με τη χρήση Χειρολαβή πλήρωσης βρίσκουμε τις ηλικίες από τα κύτταρα C6 έως D6 .

Επεξήγηση τύπου

Το Βάση είναι κυρίως μια παράμετρος στην οποία μετράμε τον αριθμό των κλασματικών ετών. Μπορεί να έχει μία από τις πέντε τιμές που περιγράψαμε παρακάτω:

  • Μπορούμε να υπολογίσουμε [(30 ημέρες ανά μήνα)/(360 ημέρες ανά έτος)] σύμφωνα με τους αμερικανικούς ή ευρωπαϊκούς κανόνες για Βάση ίση με 0 ή 4 .
  • Και πάλι, μπορούμε να πάρουμε [(πραγματικές ημέρες)/(πραγματικές ημέρες του έτους)], [(πραγματικές ημέρες)/360], ή [(πραγματικές ημέρες)/365] με Βάση ίση με 1, 2 ή 3 .
  • Πρέπει να απαιτήσουμε τις μεταβλητές Ημερομηνία έναρξης και Ημερομηνία λήξης αλλά Βάση είναι προαιρετική. Το Excel θεωρεί ότι η βάση είναι 0 αν παραλείψουμε το Βάση

Διαβάστε περισσότερα: Τύπος του Excel για τον υπολογισμό της ηλικίας σε μια συγκεκριμένη ημερομηνία

3. Χρήση του DATEDIF και αριθμητικών πράξεων για τον υπολογισμό της ηλικίας σε ολοκληρωμένους και κλασματικούς μήνες

Μπορούμε να εφαρμόσουμε το DATEDIF συνάρτηση για να υπολογίσουμε την τέλεια ηλικία σε μήνες. Επίσης, μπορούμε να την βρούμε χρησιμοποιώντας έναν απλό αριθμητικό τύπο. Στο κελί E5 της παρακάτω εικόνας, μπορούμε να εφαρμόσουμε το DATEDIF συνάρτηση για τον υπολογισμό του Ηλικία σε πραγματικούς μήνες όπως αυτό.

=DATEDIF(C5,D5, "M")

Ορίστε, M αναφέρεται ότι ο τύπος θα επιστρέψει την ηλικία σε Μήνες .

Δεύτερον, πατώντας ENTER βρίσκουμε 359 μήνες σε το E5 κύτταρο.

Μπορούμε απλά να το κάνουμε αυτό χρησιμοποιώντας την εντολή Αριθμητικός τύπος παρακάτω.

=+(D5-C5)/30

Ορίστε, +=(B2-A2)/30 επιστρέφει την ίδια έξοδο με τον τύπο =(B2-A2)/30 Ως εκ τούτου, μπορούμε να αγνοήσουμε το σύμβολο "συν" αυτού του τύπου.

Ως αποτέλεσμα, μπορούμε να βρούμε την πραγματική ή κλασματική ηλικία ως εξής.

Και τέλος, με τη χρήση Χειρολαβή πλήρωσης βρίσκουμε όλα τα παρόμοια.

4. Χρήση των συναρτήσεων CONCATENATE και DATEDIF για τον υπολογισμό της ηλικίας σε έτη, μήνες και ημέρες.

Μπορούμε να χρησιμοποιήσουμε το συνδυασμό CONCATENATE και DATEDIF συναρτήσεις όταν θέλουμε να υπολογίσουμε τις ηλικίες σε ακριβή έτη, μήνες και ημέρες. Στην εντολή E5 κελί, μπορούμε να τοποθετήσουμε τον τύπο ως εξής.

=CONCATENATE(DATEDIF(C5,D5, "Y")," Years ", DATEDIF(C5,D5, "YM")," Months and " DATEDIF(C5,D5, "MD")," Days ")

Χρησιμοποιώντας το CONCATENATE συνάρτηση, έχουμε συνδέσει (συνδυάσει) τρεις DATEDIF στον τύπο που εισάγεται παραπάνω. Μετά από κάθε DATEDIF τύπο, έχουμε εισάγει τις συμβολοσειρές κειμένου Έτη, Μήνες, και Ημέρες Αυτό σημαίνει ότι τα αποτελέσματα κάθε DATEDIF θα συνδυαστεί με τις συμβολοσειρές κειμένου στην τελική έξοδο.

Και πάλι, πατώντας ENTER , βρίσκουμε το Πραγματική ηλικία στο κελί E5 .

Επανειλημμένα, πρέπει να χρησιμοποιήσουμε το Χειρολαβή πλήρωσης για να βρείτε την ηλικία στα άλλα κελιά.

Ως αποτέλεσμα, λαμβάνουμε την έξοδο ως εξής.

Διαβάστε περισσότερα: Πώς να υπολογίσετε την ηλικία στο Excel σε έτη και μήνες (5 εύκολοι τρόποι)

5. Χρήση των λειτουργιών DATEDIF και TODAY για τον υπολογισμό της ηλικίας με την τρέχουσα ώρα

Αν θέλουμε να χρησιμοποιήσουμε την αρχική τρέχουσα ώρα και στη συνέχεια να αλλάξουμε την ηλικία με την αλλαγή της ώρας μέρα με τη μέρα, μπορούμε να το κάνουμε αυτό με δύο εύχρηστα συστήματα.

5.1 Χρήση διαφορετικής στήλης χρόνου

Μπορούμε να αλλάξουμε τον χρόνο στο σύνολο δεδομένων με το αρχικό Τρέχουσα ώρα Για να το κάνουμε αυτό, θα πρέπει να εφαρμόσουμε το Λειτουργία TODAY παρακάτω στο D5 Εδώ, στο κύτταρο E5 κελί, έχουμε ήδη εφαρμόσει το DATEDIF λειτουργία.

=TODAY()

Δεύτερον, πρέπει να πατήσουμε ENTER .

Ως αποτέλεσμα, βρήκαμε το αρχικό Τρέχουσα ώρα . Και το Ηλικία σε έτη στο E5 κύτταρο έχει επίσης αλλάξει αναλόγως, από 29 στο 32.

Μετά τη χρήση Χειρολαβή πλήρωσης και στις δύο D και E στήλες, βρήκαμε τελικά ηλικίες σε κάθε κελί σύμφωνα με το Τρέχουσα ώρα.

5.2 Χωρίς χρήση διαφορετικής στήλης χρόνου

Μπορούμε απλά να χρησιμοποιήσουμε το συνδυασμό DATEDIF και ΧΡΟΝΟΣ συναρτήσεις για να υπολογίσουμε την ηλικία χωρίς τη βοήθεια μιας στήλης χρόνου. Για να το κάνουμε αυτό, πρέπει να εφαρμόσουμε τον παρακάτω τύπο στην εντολή D5 κύτταρο όπως αυτό.

=DATEDIF(C5,TODAY(), "Y")

Εδώ, χρησιμοποιήσαμε TODAY() αντί να χρησιμοποιηθεί μια άλλη αναφορά κελιού χρόνου. Αυτό σημαίνει ότι η τελευταία αναφορά κελιού χρόνου είναι Σήμερα .

Ομοίως, πατώντας Εισάγετε το , παίρνουμε την ηλικία ως 32 .

Τέλος, πρέπει να χρησιμοποιήσουμε το Χειρολαβή πλήρωσης για να πάρετε ηλικίες σε κάθε κελί από D5 στο D14 .

Ως αποτέλεσμα, βρίσκουμε την έξοδο ως εξής.

6. Εφαρμογή της VBA για τον υπολογισμό της ηλικίας μεταξύ δύο ημερομηνιών στο Excel

Εφαρμογή VBA είναι μια άλλη μέθοδος με την οποία μπορούμε να υπολογίσουμε την ηλικία. Για το σκοπό αυτό, πρέπει να ακολουθήσουμε τα παρακάτω βήματα.

Πρώτον, μεταβείτε στο Προγραμματιστής tab> η Visual Basic .

Δεύτερον, κάντε κλικ στο Εισαγωγή > τότε Ενότητα .

Ως αποτέλεσμα, ένα κενό Ενότητα θα εμφανιστεί ως εξής.

Τρίτον, πρέπει να αντιγράψουμε και να επικολλήσουμε το VBA τον παρακάτω κώδικα μέσα στο Ενότητα.

 Sub Calculate_RetirementAge() Range("E5").Formula = "=DATEDIF(C5,D5,""y"")" Range("E6").Formula = "=DATEDIF(C6,D6,""y"")" Range("E7").Formula = "=DATEDIF(C7,D7,""y"")" Range("E8").Formula = "=DATEDIF(C8,D8,""y"")" Range("E9").Formula = "=DATEDIF(C9,D9,""y"")" Range("E10").Formula = "=DATEDIF(C10,D10,""y"")" Range("E11").Formula = "=DATEDIF(C11,D11,""y"")" Range("E12").Formula ="=DATEDIF(C12,D12,""y"")" Range("E13").Formula = "=DATEDIF(C13,D13,""y"")" Range("E14").Formula = "=DATEDIF(C14,D14,""y"")" End Sub 

Μετά από αυτό, κάντε κλικ στο Εκτέλεση > τότε Εκτέλεση Sub/UserForm .

Και τέλος, θα λάβουμε την παρακάτω έξοδο.

Διαβάστε περισσότερα: Excel VBA: Υπολογισμός της ηλικίας από την ημερομηνία γέννησης

Πράγματα που πρέπει να θυμάστε

  • Δεν μπορούμε να εφαρμόσουμε μόνο το DATEDIF συνάρτηση όπου πρέπει να βρούμε τις ηλικίες σε κλασματική μορφή.
  • Για να βρούμε την κλασματική ηλικία, πρέπει να εφαρμόσουμε το YEARFRAC ή μπορούμε επίσης να χρησιμοποιήσουμε τη συνάρτηση Αριθμητικός τύπος .
  • Πρέπει να χρησιμοποιήσουμε το συνδυασμό CONCATENATE και DATEDIF συναρτήσεις όταν πρέπει να υπολογίσουμε έτη, μήνες και ημέρες, δηλαδή όλα τα έτη, μήνες και ημέρες.
  • Για τη δυναμική χρήση της εύρεσης ηλικιών, πρέπει να εφαρμόσουμε το ΣΗΜΕΡΑ

Συμπέρασμα

Το Excel διαθέτει διάφορους αποτελεσματικούς τύπους για την εύρεση ηλικιών ή χρονικών διαστημάτων. Σε αυτό το άρθρο, προσπαθήσαμε να συζητήσουμε όλες τις συναρτήσεις που χρησιμοποιούνται για την εύρεση ηλικιών.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.