Τύπος Excel: Μέγιστο εάν πολλαπλά κριτήρια -

Πίνακας περιεχομένων

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

(=MAX(IF(rng1=criteria1,IF(rng2=criteria2,values))))

Περίληψη

Για να λάβετε τη μέγιστη τιμή σε ένα σύνολο δεδομένων με βάση περισσότερα από ένα κριτήρια, μπορείτε να χρησιμοποιήσετε έναν τύπο πίνακα βάσει των συναρτήσεων MAX και IF. Στο παράδειγμα που παρουσιάζεται, ο τύπος στο I6 είναι:

(=MAX(IF(color=G6,IF(item=H6,price))))

Με χρώμα "κόκκινο" και στοιχείο "καπέλο", το αποτέλεσμα είναι 11,00 $

Σημείωση: Αυτός είναι ένας τύπος πίνακα και πρέπει να εισαχθεί χρησιμοποιώντας Ctrl + Shift + εισαχθεί

Εξήγηση

Αυτό το παράδειγμα χρησιμοποιεί τις ακόλουθες ονομασμένες περιοχές: "color" = B6: B14, "item" = C6: C14 και "price" = E6: E14. Ο στόχος είναι να βρείτε τη μέγιστη τιμή για ένα δεδομένο χρώμα και αντικείμενο.

Αυτός ο τύπος χρησιμοποιεί δύο ένθετες συναρτήσεις IF, τυλιγμένες μέσα MAX για να επιστρέψει τη μέγιστη τιμή με δύο κριτήρια. Ξεκινώντας με μια λογική δοκιμή της πρώτης δήλωσης IF, color = G6, οι τιμές στην ονομαζόμενη περιοχή "color" (B6: B14) ελέγχονται έναντι της τιμής στο κελί G6, "red". Το αποτέλεσμα είναι ένας πίνακας ως εξής:

(TRUE;TRUE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Στη λογική δοκιμή για τη δεύτερη δήλωση IF, στοιχείο = H6, οι τιμές στο ονομαζόμενο στοιχείο εύρους (C6: C14) ελέγχονται έναντι της τιμής στο κελί H6, "hat". Το αποτέλεσμα είναι ένας πίνακας ως εξής:

(TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;FALSE;FALSE;FALSE)

Η "τιμή εάν είναι αληθινή" για τη δήλωση 2ης IF είναι το ονομαζόμενο εύρος "τιμές" (E6: E14), η οποία είναι ένας πίνακας όπως αυτό:

(11;8;9;12;9;10;9;8;7)

Μια τιμή επιστρέφεται για κάθε στοιχείο σε αυτό το εύρος μόνο όταν το αποτέλεσμα των δύο πρώτων συστοιχιών παραπάνω είναι ΑΛΗΘΕΙ για αντικείμενα σε αντίστοιχες θέσεις. Στο παράδειγμα που εμφανίζεται, ο τελικός πίνακας στο εσωτερικό του MAX μοιάζει με αυτό:

(11;8;9;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE)

Σημειώστε ότι οι μόνες τιμές που "επιβιώνουν" είναι αυτές που είναι σε θέση όπου το χρώμα είναι "κόκκινο" και το στοιχείο είναι "καπέλο".

Στη συνέχεια, η συνάρτηση MAX επιστρέφει την υψηλότερη τιμή, αγνοώντας αυτόματα τις τιμές FALSE.

Εναλλακτική σύνταξη με λογική boolean

Μπορείτε επίσης να χρησιμοποιήσετε τον ακόλουθο τύπο πίνακα, ο οποίος χρησιμοποιεί μόνο μία συνάρτηση IF μαζί με λογική boolean:

(=MAX(IF((color=G6)*(item=H6),price)))

Το πλεονέκτημα αυτής της σύνταξης είναι ότι είναι πιο εύκολο να προσθέσετε επιπλέον κριτήρια χωρίς να προσθέσετε επιπλέον ένθετες συναρτήσεις IF. Εάν χρειάζεστε λογική Ή, χρησιμοποιήστε προσθήκη αντί πολλαπλασιασμού μεταξύ συνθηκών.

Με MAXIFS

Η συνάρτηση MAXIFS, που εισήχθη στο Excel 2016, έχει σχεδιαστεί για να υπολογίζει τα μέγιστα με βάση ένα ή περισσότερα κριτήρια χωρίς την ανάγκη για έναν τύπο πίνακα. Με τα MAXIFS, ο τύπος στο I6 είναι:

=MAXIFS(price,color,G6,item,H6)

Σημείωση: Το MAXIFS θα αγνοήσει αυτόματα τα κενά κελιά που πληρούν τα κριτήρια. Με άλλα λόγια, το MAXIFS δεν θα αντιμετωπίζει τα κενά κελιά που πληρούν τα κριτήρια ως μηδέν. Από την άλλη πλευρά, το MAXIFS θα επιστρέψει μηδέν (0) εάν κανένα κελί δεν ταιριάζει με τα κριτήρια.

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