
Γενική φόρμουλα
(=MAX(IF(TEXT(dates,"ddd")="Mon",values)))
Περίληψη
Για να βρείτε τη μέγιστη τιμή σε μια δεδομένη ημέρα της εβδομάδας (δηλαδή Δευτέρα, Τρίτη, Τετάρτη, κ.λπ.) μπορείτε να χρησιμοποιήσετε έναν απλό τύπο πίνακα βάσει των συναρτήσεων MAX, IF και TEXT. Στο παράδειγμα που εμφανίζεται, ο τύπος στο κελί F5 είναι:
=MAX(IF(TEXT(dates,"ddd")=F4,values))
Όπου οι ημερομηνίες (B5: B15) και οι τιμές (C5: C15) ονομάζονται εύρη.
Σημείωση: αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί με Control + Shift + Enter.
Εξήγηση
Δουλεύοντας από μέσα προς τα έξω, η συνάρτηση TEXT χρησιμοποιείται για την εξαγωγή της τιμής της εβδομάδας για κάθε ημερομηνία:
=TEXT(dates,"ddd")
Αυτό έχει ως αποτέλεσμα έναν πίνακα όπως αυτό:
("Mon";"Tue";"Wed";"Thu";"Fri";"Mon";"Tue";"Wed";"Thu";"Fri";"Mon")
το οποίο στη συνέχεια συγκρίνεται με το κείμενο στο F4, "Mon". Το αποτέλεσμα είναι ένας άλλος πίνακας, ο οποίος περιέχει μόνο TRUE και FALSE τιμές:
(TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE)
Σημειώστε ότι κάθε TRUE αντιστοιχεί σε Δευτέρα. Αυτός ο πίνακας επιστρέφεται μέσα στη συνάρτηση IF ως λογικός έλεγχος. Λειτουργεί ως φίλτρο για την προβολή τιμών σε άλλες ημέρες της εβδομάδας. Το τελικό αποτέλεσμα από το IF, το οποίο επιστρέφεται απευθείας στη συνάρτηση MAX, μοιάζει με αυτό:
=MAX((85;FALSE;FALSE;FALSE;FALSE;94;FALSE;FALSE;FALSE;FALSE;52))
Το MAX αγνοεί αυτόματα τις τιμές FALSE και επιστρέφει την υψηλότερη υπολειπόμενη τιμή, 94.
Με AGGREGATE
Για μια λίγο πιο γεμάτη φόρμουλα φόρμουλα που δεν απαιτεί έλεγχο + shift + enter, μπορείτε να χρησιμοποιήσετε τη συνάρτηση AGGREGATE ως εξής:
=AGGREGATE(14,6,values/(TEXT(dates,"ddd")=F4),1)
Αυτός είναι ο τύπος που χρησιμοποιείται στο κελί F6 στο παράδειγμα που φαίνεται. Εδώ δίνουμε το AGGREGATE 14 για το όρισμα συνάρτησης (LARGE) και 6 για το όρισμα επιλογής (αγνοήστε τα λάθη). Στη συνέχεια, δημιουργούμε μια λογική έκφραση χρησιμοποιώντας τη συνάρτηση TEXT για να ελέγξουμε όλες τις ημερομηνίες για τις Δευτέρες. Το αποτέλεσμα αυτής της λειτουργίας είναι ένας πίνακας τιμών TRUE / FALSE, οι οποίες γίνονται παρονομαστές των αρχικών τιμών. Όταν χρησιμοποιείται σε μια μαθηματική λειτουργία, το FALSE αξιολογείται ως μηδέν και ρίχνει ένα # DIV / 0! λάθος. TRUE αξιολογείται ως 1 και επιστρέφει την αρχική τιμή. Ο τελικός πίνακας τιμών και σφαλμάτων λειτουργεί σαν φίλτρο. Το AGGREGATE αγνοεί όλα τα σφάλματα και επιστρέφει τη μεγαλύτερη (μέγιστη) από τις τιμές που επιβιώνουν
ΜΕΓΙΣΤΕΣ
Η συνάρτηση MAXIFS, διαθέσιμη στο Excel Office 365, μπορεί να επιστρέψει μια μέγιστη τιμή χρησιμοποιώντας ένα ή περισσότερα κριτήρια χωρίς την ανάγκη για έναν τύπο πίνακα. Ωστόσο, το MAXIFS είναι μια συνάρτηση βασισμένη σε εύρος τιμών και δεν επιτρέπει σε άλλες λειτουργίες όπως το TEXT να επεξεργάζονται τιμές σε εύρη κριτηρίων. Ωστόσο, θα μπορούσατε να προσθέσετε μια στήλη βοηθού στα δεδομένα, να δημιουργήσετε τιμές καθημερινής εργασίας με TEXT και, στη συνέχεια, να χρησιμοποιήσετε MAXIFS με τη στήλη βοηθού ως εύρος κριτηρίων.