Τύπος Excel: Λάβετε ημερομηνία που σχετίζεται με την τελευταία καταχώριση -

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

=LOOKUP(2,1/(row""),header)

Περίληψη

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

=LOOKUP(2,1/(C5:G5""),C$4:G$4)

Εξήγηση

Δουλεύοντας από μέσα προς τα έξω, η έκφραση C5: G5 "" επιστρέφει μια σειρά αληθών και ψευδών τιμών

(FALSE,TRUE,FALSE,FALSE,FALSE)

Ο αριθμός 1 διαιρείται με αυτόν τον πίνακα, ο οποίος δημιουργεί έναν νέο πίνακα που αποτελείται είτε από 1 είτε # DIV / 0! Σφάλματα:

(#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!)

Αυτός ο πίνακας χρησιμοποιείται ως το lookup_vector.

Το lookup_value είναι 2, αλλά η μεγαλύτερη τιμή στο lookup_array είναι 1, οπότε η αναζήτηση θα ταιριάζει με την τελευταία 1 του πίνακα.

Τέλος, το LOOKUP επιστρέφει την αντίστοιχη τιμή στο αποτέλεσμα_vector, από τις ημερομηνίες στο εύρος C $ 4: G $ 4.

Σημείωση: το αποτέλεσμα στη στήλη H είναι μια ημερομηνία από τη σειρά 5, μορφοποιημένη με την προσαρμοσμένη μορφή "mmm" ώστε να εμφανίζεται μόνο ένα συντομευμένο όνομα μήνα

Μηδέν αντί για κενά

Μπορεί να έχετε έναν πίνακα με μηδενικά αντί για κενά κελιά:

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

=LOOKUP(2,1/(C5:G5>0),C$4:G$4)

Πολλαπλά κριτήρια

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

=LOOKUP(2,1/((C5:G5"")*(C5:G5>400)),C$4:G$4)

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