
Περίληψη
Αυτό το παράδειγμα δείχνει πώς να ανακτήσετε τις πρώτες και τις πιο πρόσφατες ημερομηνίες που σχετίζονται με ένα έργο. Στο παράδειγμα που παρουσιάζεται, οι τύποι στα H5 και I5 είναι:
=MINIFS(data(Start),data(Project),G5) // earliest =MAXIFS(data(End),data(Project),G5) // latest
όπου "δεδομένα" είναι ένας πίνακας του Excel όπως φαίνεται, και τα ονόματα έργων στη στήλη G ταιριάζουν με τη στήλη Β.
Σημείωση: Τα MINIFS και MAXIFS διατίθενται μόνο στα Excel 365 και Excel 2019. Σε άλλες εκδόσεις του Excel, μπορείτε να χρησιμοποιήσετε έναν απλό τύπο πίνακα, όπως εξηγείται παρακάτω.
Εισαγωγή
Ο στόχος εδώ είναι να βρείτε τις πρώτες και πιο πρόσφατες ημερομηνίες που σχετίζονται με ένα συγκεκριμένο έργο. Οι πρώτες ημερομηνίες προέρχονται από τη στήλη " Έναρξη " και οι τελευταίες ημερομηνίες προέρχονται από τη στήλη " Τέλος ".
Μπορεί να μπείτε στον πειρασμό να χρησιμοποιήσετε μια λειτουργία αναζήτησης όπως VLOOKUP, XLOOKUP ή INDEX και MATCH. Ωστόσο, δεδομένου ότι κάθε έργο έχει περισσότερες από μία καταχωρήσεις και οι καταχωρίσεις ενδέχεται να μην ταξινομούνται πάντα κατά ημερομηνία, αυτό γίνεται δύσκολο.
Μια καλύτερη προσέγγιση είναι να χρησιμοποιήσετε τη διαδικασία εξάλειψης: απορρίψτε ημερομηνίες για άλλα έργα και δουλέψτε μόνο με τις ημερομηνίες που απομένουν.
Εξήγηση
Η συνάρτηση MINIFS επιστρέφει τη μικρότερη αριθμητική τιμή που πληροί τα παρεχόμενα κριτήρια και η συνάρτηση MAXIFS επιστρέφει τη μεγαλύτερη αριθμητική τιμή που πληροί τα παρεχόμενα κριτήρια.
Όπως COUNTIFS και SUMIFS, αυτές οι συναρτήσεις χρησιμοποιούν εύρος / κριτήρια "ζεύγη" για την εφαρμογή συνθηκών. Και για τους δύο τύπους, χρειαζόμαστε μόνο μία συνθήκη: το όνομα του έργου πρέπει να ισούται με το όνομα στη στήλη G:
data(Project),G5 // condition
Για να λάβουμε την πρώτη ημερομηνία έναρξης, χρησιμοποιούμε:
=MINIFS(data(Start),data(Project),G5) // earliest date
Εδώ, το MINIFS επιστρέφει την ελάχιστη τιμή στη στήλη Έναρξη όπου το έργο είναι ίσο με το "Omega" (από το κελί G5). Δεδομένου ότι οι ημερομηνίες Excel είναι απλοί αριθμοί, η ελάχιστη ημερομηνία είναι ίδια με την πρώτη ημερομηνία.
Για να λάβουμε την τελευταία ημερομηνία λήξης, χρησιμοποιούμε:
=MAXIFS(data(End),data(Project),G5) // latest date
Εδώ, το MAXIFS επιστρέφει τη μέγιστη τιμή στη στήλη End όπου το έργο ισούται με "Omega". Όπως παραπάνω, η μέγιστη τιμή είναι η ίδια με την τελευταία ημερομηνία.
Εναλλακτική φόρμουλα σειράς
Εάν δεν έχετε MINIFS και MAXIFS, μπορείτε να χρησιμοποιήσετε απλούς τύπους συστοιχιών, με βάση τις λειτουργίες MIN και MAX, για να λάβετε το ίδιο αποτέλεσμα. Για την πρώτη ημερομηνία έναρξης:
(=MIN(IF(data(Project)=G5,data(Start))))
Για την τελευταία ημερομηνία λήξης:
(=MAX(IF(data(Project)=G5,data(End))))
Σημείωση: και οι δύο τύποι είναι τύποι συστοιχιών και πρέπει να εισαχθούν με control + shift + enter, στο Excel 2019 ή νωρίτερα. Με το Excel 365, μπορείτε να εισαγάγετε τους τύπους κανονικά, καθώς οι τύποι πίνακα είναι εγγενείς.
Και στις δύο περιπτώσεις, η συνάρτηση IF χρησιμοποιείται για "φιλτράρισμα" τιμών ημερομηνίας όπως αυτή:
IF(data(Project)=G5,data(End)) // filter dates by project
Όταν το G5 είναι "Ωμέγα", το IF επιστρέφει την ημερομηνία λήξης. Διαφορετικά, το IF επιστρέφει FALSE. Δεδομένου ότι δοκιμάζουμε ταυτόχρονα όλα τα ονόματα έργων στον πίνακα, το αποτέλεσμα είναι μια σειρά τιμών όπως αυτή:
(43936;43983;43990;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)
Οι μεγάλοι σειριακοί αριθμοί είναι ημερομηνίες Excel που σχετίζονται με το έργο Omega. Οι άλλες τιμές είναι FALSE, καθώς το έργο δεν είναι Ωμέγα. Επειδή τα MIN και MAX έχουν προγραμματιστεί να αγνοούν τις λογικές τιμές TRUE και FALSE, λειτουργούν μόνο στις υπόλοιπες τιμές. Το MIN επιστρέφει τη μικρότερη (παλαιότερη) ημερομηνία και το MAX επιστρέφει τη μεγαλύτερη (τελευταία) ημερομηνία.