
Γενική φόρμουλα
=SUM(COUNTIF(INDIRECT(("rng1","rng2","rng3")),criteria))
Περίληψη
Για χρήση μετρήστε ένα μη συνεχόμενο εύρος με κριτήρια, μπορείτε να χρησιμοποιήσετε τη συνάρτηση COUNTIF μαζί με το INDIRECT και το SUM. Στο παράδειγμα που εμφανίζεται, το κελί I5 περιέχει αυτόν τον τύπο:
=SUM(COUNTIF(INDIRECT(("B5:B8","D7:D10","F6:F11")),">50"))
Εξήγηση
Το COUNTIF μετρά τον αριθμό των κελιών σε ένα εύρος που πληροί συγκεκριμένα κριτήρια. Εάν προσπαθήσετε να χρησιμοποιήσετε το COUNTIF με πολλαπλά εύρη διαχωρισμένα με κόμματα, θα εμφανιστεί ένα σφάλμα. Μια λύση είναι να γράψετε τα εύρη ως κείμενο σε μια σταθερά πίνακα μέσα στη λειτουργία INDIRECT όπως αυτή:
INDIRECT(("B5:B8","D7:D10","F6:F11"))
Το INDIRECT θα αξιολογήσει τις τιμές κειμένου και θα περάσει τις πολλαπλές περιοχές στο COUNTIF. Επειδή το COUNTIF λαμβάνει περισσότερα από ένα εύρη, θα επιστρέψει περισσότερα από ένα αποτελέσματα σε έναν πίνακα. Χρησιμοποιούμε τη συνάρτηση SUM για "catch" και χειρισμό του πίνακα:
=SUM((4,2,3))
Στη συνέχεια, η συνάρτηση SUM επιστρέφει το άθροισμα όλων των τιμών, 9. Αν και αυτός είναι ένας τύπος πίνακα, δεν απαιτεί CSE, καθώς χρησιμοποιούμε μια σταθερά πίνακα.
Σημείωση: Το INDIRECT είναι μια πτητική λειτουργία και μπορεί να επηρεάσει την απόδοση του βιβλίου εργασίας.
Πολλαπλές COUNTIF
Ένας άλλος τρόπος για την επίλυση αυτού του προβλήματος είναι να χρησιμοποιήσετε περισσότερες από μία COUNTIF:
=COUNTIF(B5:B8,">50")+COUNTIF(D7:D10,">50")+COUNTIF(F6:F11,">50")
Με περιορισμένο αριθμό περιοχών, αυτή η προσέγγιση μπορεί να είναι ευκολότερη στην εφαρμογή. Αποφεύγει πιθανές επιπτώσεις απόδοσης του INDIRECT και επιτρέπει μια κανονική σύνταξη τύπου για εύρη, οπότε τα εύρη θα ενημερώνονται αυτόματα με αλλαγές στο φύλλο εργασίας.
Εύρη μονών κελιών
Με εύρη μεμονωμένων κελιών, μπορείτε να γράψετε έναν τύπο χωρίς COUNTIF ως εξής:
=(A1>50)+(C1>50)+(E1>50)
Κάθε παράσταση επιστρέφει TRUE ή FALSE, όταν εξαναγκάζονται στο 1 και το μηδέν κατά τη διάρκεια της μαθηματικής λειτουργίας. Αυτό είναι ένα παράδειγμα χρήσης λογικής λογικής σε έναν τύπο.