Κάντε λήψη του παραδείγματος βιβλίου εργασίας
Αυτό το σεμινάριο θα δείξει πώς μπορείτε να βρείτε τη μεγαλύτερη τιμή κελιού που πληροί συγκεκριμένες προϋποθέσεις στο Excel και στα Υπολογιστικά φύλλα Google.
Συνάρτηση Max If Array
Η συνάρτηση MAX προσδιορίζει τη μεγαλύτερη τιμή σε μια σειρά αριθμών.
Μπορούμε να χρησιμοποιήσουμε τη συνάρτηση MAX σε συνδυασμό με μια συνάρτηση IF για να προσδιορίσουμε τη μεγαλύτερη τιμή που πληροί μια καθορισμένη συνθήκη.
Συνιστάται στους χρήστες των Υπολογιστικών φύλλων Google και του Excel 2022 ή νεότερων να χρησιμοποιούν την απλούστερη συνάρτηση MAXIFS. Αυτό εξηγείται σε μεταγενέστερη ενότητα.
Αυτό το παράδειγμα θα χρησιμοποιήσει τις συναρτήσεις MAX και IF σε έναν τύπο πίνακα για να προσδιορίσει το μεγαλύτερο Μέγεθος παραγγελίας για κάθε Όνομα καταστήματος
1 | {= MAX (IF (B3: B8 = "A", D3: D8))} |
Στο Office 365 και εκδόσεις του Excel μετά το 2022, μπορείτε απλά να εισαγάγετε τον παραπάνω τύπο όπως συνήθως (πατώντας ENTER).
Ωστόσο, για το Excel 2022 και παλαιότερα πρέπει να εισαγάγετε τον τύπο πατώντας CTRL + SHIFT + ENTER. Αφού το κάνετε αυτό, θα παρατηρήσετε ότι αγκύλες με σγουρούς πίνακες εμφανίζονται γύρω από τον τύπο.
Για να δείξουμε πώς λειτουργεί αυτός ο τύπος, ας τον χωρίσουμε σε βήματα.
Αυτός είναι ο τελικός μας τύπος (εμφανίζεται χωρίς τις παρενθέσεις τύπου φόρμας που προστίθενται αυτόματα):
1 | = MAX (ΑΝ (B3: B8 = "A", D3: D8)) |
Πρώτον, οι τιμές εύρους κελιών προστίθενται στον τύπο ως πίνακες:
1 | = MAX (IF ({"A"; "B"; "A"; "B"; "A"; "B"} = "A", {500; 400; 300; 700; 600; 200})) |
Στη συνέχεια το Όνομα καταστήματος = "A" συνθήκη παράγει μια σειρά TRUE/FALSE τιμών:
1 | = MAX (ΕΑΝ ({TRUE; FALSE; TRUE; FALSE; TRUE; FALSE}, {500; 400; 300; 700; 600; 200})) |
Στη συνέχεια, η συνάρτηση IF αλλάζει όλες τις τιμές TRUE σε σχετική Μέγεθος παραγγελίας:
1 | = MAX ({500; FALSE; 300; FALSE; 600; FALSE}) |
Η συνάρτηση MAX προσδιορίζει τον μεγαλύτερο αριθμό στον πίνακα, ενώ αγνοεί τυχόν FALSE τιμές, για να εμφανίσει τον μεγαλύτερο Μέγεθος παραγγελίας για το Όνομα καταστήματος = "Α":
1 | =600 |
Max If - Πολλαπλά κριτήρια
Μπορούμε επίσης να προσδιορίσουμε τη μεγαλύτερη τιμή βάσει πολλαπλών κριτηρίων χρησιμοποιώντας τη λογική του Boolean.
Αυτό το παράδειγμα θα δείξει το μεγαλύτερο Μέγεθος παραγγελίας για κάθε Όνομα καταστήματος, αλλά Παραγγελίες Ημερομηνίες πριν από τις 30/4/2021 χρησιμοποιώντας τις συναρτήσεις MAX, IF και DATE:
1 | {= MAX (IF ((B3: B8 = "A")*(C3: C8 |
Παρατηρήστε εδώ πολλαπλασιάζουμε δύο σύνολα αληθινών/ψευδών κριτηρίων μαζί:
1 | (B3: B8 = "A") * (C3: C8 |
Εάν και τα δύο κριτήρια είναι ΑΛΗΘΕΙΑ τότε η συνολική συνθήκη θα υπολογιστεί ως ΑΛΗΘΙΝΗ, αλλά αν ένα (ή περισσότερα) κριτήρια είναι ΛΑΘΟΣ θα υπολογίζεται ως ΛΑΘΟΣ.
Χρησιμοποιώντας αυτήν τη μεθοδολογία, είναι δυνατό να προστεθούν πολλά διαφορετικά κριτήρια σε αυτόν τον τύπο.
Max If - Πολλαπλά κριτήρια με αναφορές κυττάρων
Συνήθως, δεν είναι καλή πρακτική η κωδικοποίηση τιμών σε τύπους. Αντ 'αυτού, είναι πιο ευέλικτο να χρησιμοποιείτε ξεχωριστά κελιά για να καθορίσετε τα κριτήρια.
Για να ταιριάζει με το Όνομα καταστήματος στην τιμή που εμφανίζεται στη στήλη F, μπορούμε να ενημερώσουμε τον τύπο:
1 | {= MAX (IF ((B3: B8 = F3)*(C3: C8 |
Κλείδωμα αναφορών κυττάρων
Για να διευκολύνουμε την ανάγνωση των τύπων μας, δείξαμε τους τύπους χωρίς κλειδωμένες αναφορές κελιών:
1 | {= MAX (IF ((B3: B8 = F3)*(C3: C8 |
Αλλά αυτοί οι τύποι δεν θα λειτουργήσουν σωστά όταν αντιγράφονται και επικολλούνται αλλού στο αρχείο σας. Αντ 'αυτού, θα πρέπει να χρησιμοποιήσετε αναφορές κλειδωμένων κελιών όπως αυτό:
1 | {= MAX (IF (($ B $ 3: $ B $ 8 = F3)*($ C $ 3: $ C $ 8 |
Διαβάστε το άρθρο μας σχετικά με το κλείδωμα αναφορών κυττάρων για να μάθετε περισσότερα.
Λειτουργία MAXIFS
Οι χρήστες των Υπολογιστικών φύλλων Google και του Excel 2022 ή μεταγενέστερα μπορούν να χρησιμοποιήσουν τη συνάρτηση MAXIFS για να επαναλάβουν τη συμπεριφορά των συναρτήσεων MAX και IF που εμφανίζονται στα προηγούμενα παραδείγματα.
Αυτό το επόμενο παράδειγμα χρησιμοποιεί τις συναρτήσεις MAXIFS και DATE για να εμφανίσει τη μεγαλύτερη Μέγεθος παραγγελίας για κάθε Όνομα καταστήματος Για Παραγγελίες Ημερομηνίες πριν από τις 30/4/2021:
1 | = MAXIFS (D3: D8, B3: B8, "A", C3: C8, "<" & DATE (2021,4,30)) |
Η συνάρτηση MAXIFS δεν απαιτεί από το χρήστη να πατήσει CTRL + SHIFT + ENTER κατά την εισαγωγή του τύπου.
Μέγιστο If (Μέγιστη τιμή με συνθήκη) στα Υπολογιστικά φύλλα Google
Τα παραδείγματα που εμφανίζονται παραπάνω λειτουργούν ακριβώς το ίδιο στα Φύλλα Google όπως στο Excel, αλλά καθώς είναι διαθέσιμη η συνάρτηση MAXIFS, συνιστάται η χρήση αυτής της μεμονωμένης συνάρτησης αντί του συνδυασμού των συναρτήσεων MAX και IF.
Εάν τα παραδείγματα που χρησιμοποιούν συναρτήσεις MAX και IF χρειάζονται για χρήση, τότε τα Φύλλα Google απαιτούν να τα εισαγάγετε ως τύπους πίνακα. Αντί να εμφανίζεται ο τύπος με αγκύλες σγουρής συστοιχίας Excel {}, πατώντας CTRL + SHIFT + ENTER προσθέτει αυτόματα τη συνάρτηση ARRAYFORMULA γύρω από τον τύπο:
1 | = ARRAYFORMULA (MAX (IF ((B3: B8 = "A")*(C3: C8 |