
Γενική φόρμουλα
=MONTH(DATE(YEAR(date),2,29))=2
Περίληψη
Για να ελέγξετε εάν το έτος μιας συγκεκριμένης ημερομηνίας είναι ένα άλμα, μπορείτε να χρησιμοποιήσετε έναν τύπο που χρησιμοποιεί τις συναρτήσεις MONTH, YEAR και DATE. Στο παράδειγμα που εμφανίζεται, ο τύπος στο κελί C5 είναι:
=MONTH(DATE(YEAR(B5),2,29))=2
Εξήγηση
Ο πυρήνας αυτού του τύπου είναι η συνάρτηση DATE, η οποία προσαρμόζεται αυτόματα σε τιμές μήνα και έτους που είναι εκτός εμβέλειας. Στον τύπο, το έτος μεταφέρεται σε ημερομηνία αμετάβλητο, μαζί με 2 για το μήνα (Φεβρουάριος) και 29 για την ημέρα. Σε άλματα, ο Φεβρουάριος έχει 29 ημέρες, οπότε η συνάρτηση DATE θα επιστρέψει απλώς την ημερομηνία 29 Φεβρουαρίου του έτους.
Ωστόσο, σε έτη χωρίς άλμα, η DATE θα επιστρέψει την ημερομηνία 1 Μαρτίου του έτους, επειδή δεν υπάρχει 29η ημέρα τον Φεβρουάριο, και η DATE απλώς μεταφέρει την ημερομηνία στον επόμενο μήνα.
Τέλος, η συνάρτηση MONTH εξάγει απλώς το μήνα από το αποτέλεσμα που παρέχεται από την DATE, η οποία συγκρίνεται με 2 χρησιμοποιώντας το σύμβολο ίσου. Εάν ο μήνας είναι 2, ο τύπος επιστρέφει ΑΛΗΘΕΙΑ. Εάν όχι, ο μήνας πρέπει να είναι 3 και ο τύπος επιστρέφει FALSE.
Μόνο έτος δοκιμής
Για να ελέγξετε μόνο ένα έτος, αντί για μια πλήρη ημερομηνία, αντί για μια ημερομηνία, τροποποιήστε τον τύπο όπως παρακάτω:
=MONTH(DATE(year,2,29))=2
Σε αυτήν την έκδοση, δεν εξάγουμε μια τιμή έτους από μια ημερομηνία, μεταβιβάζουμε μια τιμή έτους (δηλ. 2020) απευθείας στη συνάρτηση DATE.
Μια πιο κυριολεκτική λύση
Εάν ο παραπάνω τύπος φαίνεται πολύ έξυπνος και θέλετε μια πιο κυριολεκτική λύση, ο παρακάτω τύπος θα ελέγξει εάν ένα έτος περιέχει 366 ημέρες αντί:
=DATE(YEAR(date)+1,1,1)-DATE(YEAR(date),1,1)=366
Αυτός ο τύπος δημιουργεί δύο ημερομηνίες με βάση την παρεχόμενη ημερομηνία: (1) την πρώτη του επόμενου έτους και (2) την πρώτη του τρέχοντος έτους. Στη συνέχεια, η πρώτη του τρέχοντος έτους αφαιρείται από την πρώτη του επόμενου έτους. Σε μη άλματα ετών, το αποτέλεσμα είναι 365 και ο τύπος επιστρέφει FALSE. Σε άλματα, το αποτέλεσμα είναι 366 και ο τύπος επιστρέφει ΑΛΗΘΕΙΑ.