
Γενική φόρμουλα
=MAXIFS(sales,dates,">="&G4,dates,"<="&EOMONTH(G4,0))
Περίληψη
Για να βρείτε τη μέγιστη τιμή σε έναν δεδομένο μήνα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση MAXIFS ή μία από τις άλλες εναλλακτικές παρακάτω. Στο παράδειγμα που εμφανίζεται, ο τύπος στο G5 είναι:
=MAXIFS(sales,dates,">="&G4,dates,"<="&EOMONTH(G4,0))
Όπου οι πωλήσεις (D5: D15), οι ημερομηνίες (B5: B15) και οι τιμές (C5: C15) ονομάζονται εύρη.
Εξήγηση
Η συνάρτηση MAXIFS μπορεί να βρει τη μέγιστη τιμή σε ένα εύρος με βάση ένα ή περισσότερα κριτήρια. Στο παράδειγμα που εμφανίζεται, χρησιμοποιούμε MAXIFS για να βρούμε τη μέγιστη αξία πωλήσεων βάσει ενός δεδομένου μήνα με ημερομηνίες "bracketing" μεταξύ της πρώτης ημέρας του μήνα και της τελευταίας ημέρας του μήνα. Τα πρώτα κριτήρια ελέγχουν εάν οι ημερομηνίες είναι μεγαλύτερες ή ίσες με την πρώτη του μήνα:
dates,">="&G4,dates // first of month
Σημείωση: υποθέτουμε ότι η ημερομηνία στο G4 είναι ημερομηνία "πρώτη του μήνα".
Το δεύτερο κριτήριο ελέγχει εάν οι ημερομηνίες είναι μικρότερες ή ίσες με την τελευταία του μήνα, υπολογιζόμενη με τη συνάρτηση EOMONTH:
dates,"<="&EOMONTH(G4,0) // last of month
Όταν και τα δύο κριτήρια επιστρέφουν ΑΛΗΘΕΙΑ, η ημερομηνία είναι στον δεδομένο μήνα και το MAXIFS επιστρέφει τη μέγιστη τιμή των ημερομηνιών που πληρούν τα κριτήρια.
Εναλλακτικοί τύποι
Εάν η έκδοση του Excel δεν περιλαμβάνει τη λειτουργία MAXIFS, υπάρχουν και άλλες επιλογές. Μία επιλογή είναι ένας απλός τύπος πίνακα που βασίζεται στις συναρτήσεις MAX και IF:
(=MAX(IF(TEXT(dates,"my")=TEXT(G4,"my"),sales)))
Σημείωση: Αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με τον έλεγχο + shift + enter.
Μια άλλη επιλογή είναι να χρησιμοποιήσετε τη συνάρτηση AGGREGATE ως εξής:
=AGGREGATE(14,6,sales/(TEXT(dates,"my")=TEXT(G4,"my")),1)
Και οι δύο παραπάνω επιλογές χρησιμοποιούν μια απλούστερη μέθοδο δοκιμής ημερομηνιών με βάση τη συνάρτηση TEXT που χρησιμοποιεί μια μορφή αριθμού για να εξαγάγει τον μήνα και το έτος από μια ημερομηνία. Η συνάρτηση TEXT δεν μπορεί να χρησιμοποιηθεί έτσι στη λειτουργία MAXIFS, επειδή το MAXIFS απαιτεί εύρος. Αυτές οι εναλλακτικές προσεγγίσεις εξηγούνται με περισσότερες λεπτομέρειες εδώ.
Ο μέγιστος πελάτης
Για να ανακτήσετε τον πελάτη που σχετίζεται με τη μέγιστη τιμή σε έναν δεδομένο μήνα, ο τύπος στο G6 είναι:
(=INDEX(clients,MATCH(1,(sales=G5)*(TEXT(dates,"my")=TEXT(G4,"my")),0)))
Αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με τον έλεγχο + shift + enter.
Η ιδέα εδώ είναι ότι γνωρίζουμε ήδη τη μέγιστη τιμή σε ένα μήνα (G5) και μπορούμε να χρησιμοποιήσουμε αυτήν την τιμή ως "κλειδί" για να αναζητήσουμε τον πελάτη. Λάβετε υπόψη ότι πρέπει να επαναλάβουμε τη λογική που χρησιμοποιήθηκε για την απομόνωση τιμών τον συγκεκριμένο μήνα, προκειμένου να αποφευχθεί μια λανθασμένη αντιστοίχιση σε διαφορετικό μήνα.
Όπως και οι εναλλακτικές λύσεις που αναφέρονται παραπάνω, αυτός ο τύπος χρησιμοποιεί επίσης μια απλοποιημένη δοκιμή για ημερομηνίες με βάση τη συνάρτηση TEXT. Διαβάστε περισσότερα για το INDEX και το MATCH με πολλά κριτήρια εδώ.
Για έναν τύπο all-in-one, αντικαταστήστε το G5 με μία από τις επιλογές τύπων που εξηγούνται παραπάνω για τον προσδιορισμό της μέγιστης τιμής σε έναν δεδομένο μήνα.