Φανταστείτε μια λίστα εργαζομένων στην οποία θα θέλατε να σημειώσετε όλους τους υπαλλήλους που είναι 50 ετών και άνω με μια σημείωση, ώστε να μπορείτε να τους στείλετε μια κάρτα για τα γενέθλιά τους.
Για να λύσετε αυτό το πρόβλημα, πρώτα μια λέξη για το υπόβαθρο της επεξεργασίας δεδομένων στο Excel: Στο Excel, οι ημερομηνίες αντιμετωπίζονται εσωτερικά ως διαδοχικοί αριθμοί, ανάλογα με την ημερομηνία έναρξης 1η Ιανουαρίου 1900.
Έτσι, αν θέλετε απλώς να αφαιρέσετε την ημερομηνία γέννησης από τη σημερινή ημερομηνία και να ελέγξετε εάν είναι μεγαλύτερη από 50, δεν θα λειτουργήσει. Επειδή για το Excel ο αριθμός 18262 σημαίνει 50 χρόνια (αυτή είναι η ημερομηνία 30 Δεκεμβρίου 1949) και έτσι όλα τα άτομα στον πίνακά σας θα είναι μεγαλύτερα από 50 ετών, επειδή το 18262 είναι μεγαλύτερο από 50.
Γιατί 30 Δεκεμβρίου 1949 και όχι 31 Δεκεμβρίου 1949; Επειδή ο υπολογισμός στο Excel για την 1η Ιανουαρίου 1900 ξεκινά με τον αριθμό ένα και εξισώνεται. Έτσι πρέπει να αφαιρέσετε αυτό από τον υπολογισμό.
Με αυτό κατά νου, ο υπολογισμός της ηλικίας είναι πολύ απλός:
- Εισάγετε την ημερομηνία γέννησης του υπαλλήλου σας σε ένα κελί, π.χ. σι. στο κελί Β2.
- Στη συνέχεια, εισαγάγετε τον τύπο για την τρέχουσα ημερομηνία στο κελί δίπλα του, δηλαδή C2. Ο καλύτερος τρόπος για να γίνει αυτό είναι με τη συνάρτηση TODAY ().
- Στη συνέχεια, καταχωρίστε την ημερομηνία 30 Δεκεμβρίου 1949 στο κελί D2. Αυτά είναι τα 50 χρόνια που θέλετε να αφαιρέσετε.
- Τώρα εισάγετε τον ακόλουθο τύπο στο κελί Ε2:
= IF (C2 -> = D2; "50 ή παλαιότερο"; "δεν έχει ακόμη 50")
Με αυτόν τον τύπο, όλοι οι εργαζόμενοι που έχουν κλείσει τα 50 σήμερα ή παλαιότερα σημειώνονται με το κείμενο "50 ή παλαιότερο", όλοι οι άλλοι με "δεν έχουν ακόμη 50".
Εάν κάνετε χωρίς τη δεύτερη καταχώριση και θέλετε να επισημάνετε μόνο τους εργαζόμενους που είναι 50 ετών και άνω, τότε αφήστε εκτός την συνθήκη Άλλα στο ερώτημα IF. Ο τύπος τότε μοιάζει με αυτόν:
= IF (C2-B2> = D2; "50 ή παλαιότερο"; "")