Πίνακας περιεχομένων
Το Microsoft Excel παρέχει διάφορες λειτουργίες που προορίζονται για την καταμέτρηση διαφόρων ειδών κελιών, όπως κενά ή μη κενά, με τιμές αριθμού, ημερομηνίας ή κειμένου, που περιέχουν συγκεκριμένες λέξεις ή χαρακτήρα, κ.λπ.
Σε αυτό το άρθρο, θα επικεντρωθούμε στη συνάρτηση COUNTIF του Excel, η οποία προορίζεται για την καταμέτρηση κελιών με τη συνθήκη που καθορίζετε. Αρχικά, θα καλύψουμε εν συντομία τη σύνταξη και τη γενική χρήση, και στη συνέχεια θα δώσω ορισμένα παραδείγματα και θα προειδοποιήσω για πιθανές ιδιορρυθμίες κατά τη χρήση αυτής της συνάρτησης με πολλαπλά κριτήρια και συγκεκριμένους τύπους κελιών.
Στην ουσία, οι τύποι COUNTIF είναι πανομοιότυποι σε όλες τις εκδόσεις του Excel, οπότε μπορείτε να χρησιμοποιήσετε τα παραδείγματα από αυτό το σεμινάριο στο Excel 365, 2021, 2019, 2016, 2013, 2010 και 2007.
Συνάρτηση COUNTIF στο Excel - σύνταξη και χρήση
Η συνάρτηση COUNTIF του Excel χρησιμοποιείται για την καταμέτρηση των κελιών εντός μιας καθορισμένης περιοχής που πληρούν ένα συγκεκριμένο κριτήριο ή συνθήκη.
Για παράδειγμα, μπορείτε να γράψετε έναν τύπο COUNTIF για να βρείτε πόσα κελιά στο φύλλο εργασίας σας περιέχουν έναν αριθμό μεγαλύτερο ή μικρότερο από τον αριθμό που καθορίζετε. Μια άλλη τυπική χρήση του COUNTIF στο Excel είναι για την καταμέτρηση κελιών με μια συγκεκριμένη λέξη ή που αρχίζουν με ένα συγκεκριμένο γράμμα (ή γράμματα).
Η σύνταξη της συνάρτησης COUNTIF είναι πολύ απλή:
COUNTIF(range, criteria)Όπως βλέπετε, υπάρχουν μόνο 2 ορίσματα, τα οποία είναι απαραίτητα:
- εύρος - Ορίζει ένα ή περισσότερα κελιά προς μέτρηση. Βάζετε την περιοχή σε έναν τύπο όπως κάνετε συνήθως στο Excel, π.χ. A1:A20.
- κριτήρια - ορίζει τη συνθήκη που λέει στη συνάρτηση ποια κύτταρα θα μετρήσει. Μπορεί να είναι μια αριθμός , συμβολοσειρά κειμένου , αναφορά κελιού ή έκφραση Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τα κριτήρια ως εξής: "10", A2, ">=10", "κάποιο κείμενο".
Και εδώ είναι το απλούστερο παράδειγμα της συνάρτησης COUNTIF του Excel. Αυτό που βλέπετε στην παρακάτω εικόνα είναι η λίστα με τους καλύτερους τενίστες των τελευταίων 14 ετών. Ο τύπος =COUNTIF(C2:C15, "Roger Federer")
μετράει πόσες φορές το όνομα του Ρότζερ Φέντερερ βρίσκεται στη λίστα:
Σημείωση. Ένα κριτήριο δεν λαμβάνει υπόψη την πεζότητα, πράγμα που σημαίνει ότι αν πληκτρολογήσετε "roger federer" ως κριτήριο στον παραπάνω τύπο, θα προκύψει το ίδιο αποτέλεσμα.
Παραδείγματα της συνάρτησης COUNTIF του Excel
Όπως μόλις είδατε, η σύνταξη της συνάρτησης COUNTIF είναι πολύ απλή. Ωστόσο, επιτρέπει πολλές πιθανές παραλλαγές των κριτηρίων, συμπεριλαμβανομένων των χαρακτήρων μπαλαντέρ, των τιμών άλλων κελιών, ακόμη και άλλων συναρτήσεων του Excel. Αυτή η ποικιλομορφία καθιστά τη συνάρτηση COUNTIF πραγματικά ισχυρή και κατάλληλη για πολλές εργασίες, όπως θα δείτε στα παραδείγματα που ακολουθούν.
Τύπος COUNTIF για κείμενο και αριθμούς (ακριβής αντιστοιχία)
Στην πραγματικότητα, συζητήσαμε τη συνάρτηση COUNTIF που μετράει τιμές κειμένου που ταιριάζει με ένα καθορισμένο κριτήριο ακριβώς πριν από μια στιγμή. Να σας υπενθυμίσω ότι ο τύπος για τα κελιά που περιέχουν μια ακριβή συμβολοσειρά κειμένου: =COUNTIF(C2:C15, "Roger Federer")
Έτσι, μπαίνετε:
- Ένα εύρος ως το πρώτη παράμετρος,
- Ένα κόμμα ως το διαχωριστικό,
- Μια λέξη ή περισσότερες λέξεις που περικλείονται σε εισαγωγικά ως κριτήρια.
Αντί να πληκτρολογήσετε κείμενο, μπορείτε να χρησιμοποιήσετε ένα αναφορά σε οποιοδήποτε κελί που περιέχουν αυτή τη λέξη ή τις λέξεις και θα έχετε τα ίδια απολύτως αποτελέσματα, π.χ. =COUNTIF(C1:C9,C7)
.
Ομοίως, οι τύποι COUNTIF λειτουργούν για αριθμοί Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, ο παρακάτω τύπος μετράει τέλεια τα κελιά με την ποσότητα 5 στη στήλη D:
=COUNTIF(D2:D9, 5)
Σε αυτό το άρθρο, θα βρείτε μερικούς ακόμη τύπους για να μετράτε τα κελιά που περιέχουν οποιοδήποτε κείμενο, συγκεκριμένους χαρακτήρες ή μόνο φιλτραρισμένα κελιά.
Τύποι COUNTIF με χαρακτήρες μπαλαντέρ (μερική αντιστοίχιση)
Σε περίπτωση που τα δεδομένα σας στο Excel περιλαμβάνουν διάφορες παραλλαγές της λέξης-κλειδί που θέλετε να μετρήσετε, τότε μπορείτε να χρησιμοποιήσετε έναν χαρακτήρα μπαλαντέρ για να μετρήσετε όλα τα κελιά που περιέχουν μια συγκεκριμένη λέξη, φράση ή γράμματα ως εξής μέρος του περιεχομένου του κελιού .
Ας υποθέσουμε ότι έχετε μια λίστα με εργασίες που έχουν ανατεθεί σε διαφορετικά άτομα και θέλετε να μάθετε τον αριθμό των εργασιών που έχουν ανατεθεί στον Danny Brown. Επειδή το όνομα του Danny γράφεται με διάφορους τρόπους, εισάγουμε το "*Brown*" ως κριτήριο αναζήτησης =COUNTIF(D2:D10, "*Καφέ*")
.
Ένα αστερίσκος (*) χρησιμοποιείται για την εύρεση κελιών με οποιαδήποτε ακολουθία πρώτων και τελευταίων χαρακτήρων, όπως φαίνεται στο παραπάνω παράδειγμα. Αν πρέπει να ταιριάξετε οποιονδήποτε μεμονωμένο χαρακτήρα, πληκτρολογήστε ένα ερωτηματικό (?), όπως φαίνεται παρακάτω.
Συμβουλή. Είναι επίσης δυνατό να χρήση μπαλαντέρ με αναφορές κελιών με τη βοήθεια του τελεστή συνένωσης (&). Για παράδειγμα, αντί να δώσετε το "*Brown*" απευθείας στον τύπο, μπορείτε να το πληκτρολογήσετε σε κάποιο κελί, π.χ. στο F1, και να χρησιμοποιήσετε τον ακόλουθο τύπο για να μετρήσετε τα κελιά που περιέχουν το "Brown": =COUNTIF(D2:D10, "*"&F1& "*")
Καταμέτρηση κελιών που αρχίζουν ή τελειώνουν με συγκεκριμένους χαρακτήρες
Μπορείτε να χρησιμοποιήσετε είτε τον χαρακτήρα μπαλαντέρ, είτε τον αστερίσκο (*) είτε το ερωτηματικό (;), με το κριτήριο να εξαρτάται από το ποιο ακριβώς αποτέλεσμα θέλετε να επιτύχετε.
Αν θέλετε να μάθετε τον αριθμό των κυττάρων που αρχίζουν ή τελειώνουν με συγκεκριμένο κείμενο δεν έχει σημασία πόσους άλλους χαρακτήρες περιέχει ένα κελί, χρησιμοποιήστε αυτούς τους τύπους:
=COUNTIF(C2:C10,"Mr*")
- μετράει τα κύτταρα που αρχίζουν με " Κύριε" .
=COUNTIF(C2:C10,"*ed")
- μετράτε τα κύτταρα που τελειώνουν με τα γράμματα " ed".
Η παρακάτω εικόνα δείχνει τον δεύτερο τύπο σε δράση:
Αν ψάχνετε για μια καταμέτρηση των κελιών που αρχίζουν ή τελειώνουν με συγκεκριμένα γράμματα και περιέχουν το ακριβής αριθμός χαρακτήρων , χρησιμοποιείτε τη συνάρτηση COUNTIF του Excel με τον χαρακτήρα ερωτηματικού (;) στα κριτήρια:
=COUNTIF(D2:D9,"??own")
- μετρά τον αριθμό των κελιών που τελειώνουν με τα γράμματα "own" και έχουν ακριβώς 5 χαρακτήρες στα κελιά D2 έως D9, συμπεριλαμβανομένων των κενών.
=COUNTIF(D2:D9, "Mr??????")
- μετρά τον αριθμό των κελιών που αρχίζουν με τα γράμματα "Mr" και έχουν ακριβώς 8 χαρακτήρες στα κελιά D2 έως D9, συμπεριλαμβανομένων των κενών.
Συμβουλή. Για να βρείτε τον αριθμό των κελιών που περιέχουν ένα πραγματικό ερωτηματικό ή αστερίσκος , πληκτρολογήστε μια τελεία (~) πριν από τον χαρακτήρα ? ή * στον τύπο. Για παράδειγμα, =COUNTIF(D2:D9,"*~?*")
θα μετρήσει όλα τα κελιά που περιέχουν το ερωτηματικό στην περιοχή D2:D9.
Excel COUNTIF για κενά και μη κενά κελιά
Αυτά τα παραδείγματα τύπων δείχνουν πώς μπορείτε να χρησιμοποιήσετε τη συνάρτηση COUNTIF στο Excel για να μετρήσετε τον αριθμό των κενών ή μη κενών κελιών σε μια καθορισμένη περιοχή.
COUNTIF όχι κενό
Σε ορισμένα σεμινάρια του Excel COUNTIF και σε άλλους διαδικτυακούς πόρους, μπορεί να συναντήσετε τύπους για την καταμέτρηση μη κενών κελιών στο Excel παρόμοιους με αυτόν:
=COUNTIF(A1:A10, "*")
Αλλά το γεγονός είναι ότι ο παραπάνω τύπος μετράει μόνο τα κελιά που περιέχουν οποιαδήποτε τιμές κειμένου συμπεριλαμβανομένων των κενών συμβολοσειρών, πράγμα που σημαίνει ότι τα κελιά με ημερομηνίες και αριθμούς θα αντιμετωπίζονται ως κενά κελιά και δεν θα περιλαμβάνονται στην καταμέτρηση!
Εάν χρειάζεστε ένα καθολικό Τύπος COUNTIF για την καταμέτρηση όλων των μη κενών κελιών σε ένα καθορισμένο εύρος, ορίστε:
COUNTIF( εύρος ,"")Ή
COUNTIF( εύρος ,""&"")Αυτός ο τύπος λειτουργεί σωστά με όλους τους τύπους τιμών - κείμενο , ημερομηνίες και αριθμοί - όπως μπορείτε να δείτε στο παρακάτω στιγμιότυπο οθόνης.
COUNTIF κενό
Αν θέλετε το αντίθετο, δηλαδή να μετρήσετε τα κενά κελιά σε μια συγκεκριμένη περιοχή, θα πρέπει να ακολουθήσετε την ίδια προσέγγιση - χρησιμοποιήστε έναν τύπο με χαρακτήρα μπαλαντέρ για τις τιμές κειμένου και με το κριτήριο "" για να μετρήσετε όλα τα κενά κελιά.
Τύπος για να μέτρηση των κελιών που δεν περιέχουν κείμενο :
COUNTIF( εύρος ,""& "*")Δεδομένου ότι ο αστερίσκος (*) ταιριάζει με οποιαδήποτε ακολουθία χαρακτήρων κειμένου, ο τύπος μετρά τα κελιά που δεν είναι ίσα με *, δηλαδή που δεν περιέχουν κείμενο στην καθορισμένη περιοχή.
Καθολικός τύπος COUNTIF για κενά (όλοι οι τύποι τιμών) :
Ο παραπάνω τύπος χειρίζεται σωστά αριθμούς, ημερομηνίες και τιμές κειμένου. Για παράδειγμα, δείτε πώς μπορείτε να λάβετε τον αριθμό των κενών κελιών στην περιοχή C2:C11:
=COUNTIF(C2:C11,"")
Λάβετε υπόψη ότι το Microsoft Excel διαθέτει μια άλλη λειτουργία για την καταμέτρηση κενών κελιών, την COUNTBLANK. Για παράδειγμα, οι ακόλουθοι τύποι θα παράγουν ακριβώς τα ίδια αποτελέσματα με τους τύπους COUNTIF που βλέπετε στο παραπάνω στιγμιότυπο οθόνης:
Μετρήστε τα κενά:
=COUNTBLANK(C2:C11)
Μετρήστε τα μη κενά:
=ROWS(C2:C11)*COLUMNS(C2:C11)-COUNTBLANK(C2:C11)
Επίσης, λάβετε υπόψη σας ότι τόσο το COUNTIF όσο και το COUNTBLANK μετρούν τα κελιά με κενές συμβολοσειρές Εάν δεν θέλετε να θεωρήσετε τα κελιά αυτά κενά, χρησιμοποιήστε "=" για το κριτήρια Για παράδειγμα:
=COUNTIF(C2:C11,"=")
Για περισσότερες πληροφορίες σχετικά με την καταμέτρηση κενών και μη κενών στο Excel, ανατρέξτε στην ενότητα:
- 3 τρόποι μέτρησης κενών κελιών στο Excel
- Πώς να μετρήσετε μη κενά κελιά στο Excel
COUNTIF μεγαλύτερο, μικρότερο ή ίσο από
Για να μετρήσετε τα κελιά με τιμές μεγαλύτερη από , λιγότερο από ή ίση με τον αριθμό που καθορίζετε, απλά προσθέτετε έναν αντίστοιχο τελεστή στα κριτήρια, όπως φαίνεται στον παρακάτω πίνακα.
Παρακαλούμε προσέξτε ότι στους τύπους COUNTIF, ένας τελεστής με έναν αριθμό είναι πάντα μέσα σε εισαγωγικά .
Κριτήρια | Παράδειγμα τύπου | Περιγραφή |
---|---|---|
Μετρήστε αν είναι μεγαλύτερο από | =COUNTIF(A2:A10,">5") | Καταμέτρηση των κελιών όπου η τιμή είναι μεγαλύτερη από 5. |
Μετρήστε αν είναι μικρότερη από | =COUNTIF(A2:A10,"<5") | Μετρήστε τα κελιά με τιμές μικρότερες από 5. |
Μετρήστε αν είναι ίσο με | =COUNTIF(A2:A10,"=5") | Μετρήστε τα κελιά όπου η τιμή είναι ίση με 5. |
Count αν δεν είναι ίσο με | =COUNTIF(A2:A10, "5") | Μετρήστε τα κελιά όπου η τιμή δεν είναι ίση με 5. |
Μετρήστε εάν είναι μεγαλύτερο ή ίσο με | =COUNTIF(C2:C8,">=5") | Καταμέτρηση των κελιών όπου η τιμή είναι μεγαλύτερη ή ίση με 5. |
Μετρήστε εάν είναι μικρότερη ή ίση με | =COUNTIF(C2:C8,"<=5") | Καταμέτρηση των κελιών όπου η τιμή είναι μικρότερη ή ίση με 5. |
Μπορείτε επίσης να χρησιμοποιήσετε όλους τους παραπάνω τύπους για να καταμέτρηση κελιών με βάση την τιμή ενός άλλου κελιού , θα πρέπει απλώς να αντικαταστήσετε τον αριθμό στα κριτήρια με μια αναφορά κελιού.
Σημείωση. Σε περίπτωση αναφορά κελιού , πρέπει να κλείσετε τον τελεστή σε εισαγωγικά και να προσθέσετε μια τελεία (&) πριν από την αναφορά του κελιού. Για παράδειγμα, για να μετρήσετε τα κελιά στην περιοχή D2:D9 με τιμές μεγαλύτερες από μια τιμή στο κελί D3, χρησιμοποιείτε τον ακόλουθο τύπο =COUNTIF(D2:D9,">"&D3)
:
Αν θέλετε να μετρήσετε τα κελιά που περιέχουν ένα πραγματικός χειριστής ως μέρος του περιεχομένου του κελιού, δηλαδή οι χαρακτήρες ">", "<" ή "=", τότε χρησιμοποιήστε έναν χαρακτήρα μπαλαντέρ με τον τελεστή στα κριτήρια. Τέτοια κριτήρια θα αντιμετωπιστούν ως συμβολοσειρά κειμένου και όχι ως αριθμητική έκφραση. Για παράδειγμα, ο τύπος =COUNTIF(D2:D9,"*>5*")
θα μετρήσει όλα τα κελιά στην περιοχή D2:D9 με περιεχόμενο όπως αυτό "Παράδοση>5 ημέρες" ή ">5 διαθέσιμα".
Χρήση της συνάρτησης COUNTIF του Excel με ημερομηνίες
Αν θέλετε να μετρήσετε τα κελιά με ημερομηνίες που είναι μεγαλύτερες, μικρότερες ή ίσες από την ημερομηνία που καθορίζετε ή την ημερομηνία σε ένα άλλο κελί, προχωράτε με τον ήδη γνωστό τρόπο χρησιμοποιώντας τύπους παρόμοιους με αυτούς που συζητήσαμε πριν από λίγο. Όλοι οι παραπάνω τύποι λειτουργούν τόσο για ημερομηνίες όσο και για αριθμούς. Επιτρέψτε μου να σας δώσω μερικά μόνο παραδείγματα:
Κριτήρια | Παράδειγμα τύπου | Περιγραφή |
---|---|---|
Μετράει ημερομηνίες ίσες με την καθορισμένη ημερομηνία. | =COUNTIF(B2:B10,"6/1/2014") | Μετρά τον αριθμό των κελιών στην περιοχή B2:B10 με ημερομηνία 1-Jun-2014. |
Καταμέτρηση ημερομηνιών μεγαλύτερων ή ίσων με μια άλλη ημερομηνία. | =COUNTIF(B2:B10,">=6/1/2014") | Μετρήστε τον αριθμό των κελιών στην περιοχή B2:B10 με ημερομηνία μεγαλύτερη ή ίση με 6/1/2014. |
Καταμέτρηση ημερομηνιών μεγαλύτερων ή ίσων με μια ημερομηνία σε ένα άλλο κελί, μείον x ημέρες. | =COUNTIF(B2:B10,">="&B2-"7") | Μετρήστε τον αριθμό των κελιών στην περιοχή B2:B10 με ημερομηνία μεγαλύτερη ή ίση με την ημερομηνία στο B2 μείον 7 ημέρες. |
Εκτός από αυτές τις κοινές χρήσεις, μπορείτε να χρησιμοποιήσετε τη συνάρτηση COUNTIF σε συνδυασμό με συγκεκριμένες συναρτήσεις ημερομηνίας και ώρας του Excel, όπως η TODAY(), για να μετρήσετε τα κελιά με βάση την τρέχουσα ημερομηνία.
Κριτήρια | Παράδειγμα τύπου |
---|---|
Μετράει ημερομηνίες ίσες με την τρέχουσα ημερομηνία. | =COUNTIF(A2:A10,TODAY()) |
Καταμετρήστε τις ημερομηνίες που προηγούνται της τρέχουσας ημερομηνίας, δηλαδή μικρότερες από τη σημερινή. | =COUNTIF(A2:A10,"<"&TODAY()) |
Καταμετρήστε τις ημερομηνίες μετά την τρέχουσα ημερομηνία, δηλαδή μεγαλύτερες από τη σημερινή. | =COUNTIF(A2:A10,">"&TODAY()) |
Μετρήστε τις ημερομηνίες που λήγουν σε μια εβδομάδα. | =COUNTIF(A2:A10,"="&TODAY()+7) |
Καταμέτρηση ημερομηνιών σε ένα συγκεκριμένο εύρος ημερομηνιών. | =COUNTIF(B2:B10, ">=6/1/2014")-COUNTIF(B2:B10, ">6/7/2014") |
Ακολουθεί ένα παράδειγμα χρήσης τέτοιων τύπων σε πραγματικά δεδομένα (τη στιγμή που γράφονταν αυτές οι γραμμές σήμερα ήταν 25 Ιουνίου 2014):
Excel COUNTIF με πολλαπλά κριτήρια
Στην πραγματικότητα, η συνάρτηση COUNTIF του Excel δεν είναι ακριβώς σχεδιασμένη για να μετράει κελιά με πολλαπλά κριτήρια. Στις περισσότερες περιπτώσεις, θα χρησιμοποιούσατε την αντίστοιχη συνάρτηση COUNTIFS στον πληθυντικό αριθμό για να μετράτε τα κελιά που ταιριάζουν σε δύο ή περισσότερα κριτήρια (λογική AND). Ωστόσο, ορισμένες εργασίες μπορούν να επιλυθούν συνδυάζοντας δύο ή περισσότερες συναρτήσεις COUNTIF σε έναν τύπο.
Μέτρηση τιμών μεταξύ δύο αριθμών
Μια από τις πιο συνηθισμένες εφαρμογές της συνάρτησης COUNTIF του Excel με 2 κριτήρια είναι η καταμέτρηση αριθμών εντός ενός συγκεκριμένου εύρους, δηλαδή μικρότερου από Χ αλλά μεγαλύτερου από Υ. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε τον ακόλουθο τύπο για να μετρήσετε τα κελιά στο εύρος B2:B9 όπου μια τιμή είναι μεγαλύτερη από 5 και μικρότερη από 15.
=COUNTIF(B2:B9,">5")-COUNTIF(B2:B9,">=15")
Πώς λειτουργεί αυτή η φόρμουλα:
Εδώ, χρησιμοποιούμε δύο ξεχωριστές συναρτήσεις COUNTIF - η πρώτη βρίσκει πόσες τιμές είναι μεγαλύτερες από 5 και η άλλη παίρνει μια καταμέτρηση των τιμών που είναι μεγαλύτερες ή ίσες με 15. Στη συνέχεια, αφαιρείτε τη δεύτερη από την πρώτη και παίρνετε το επιθυμητό αποτέλεσμα.
Καταμέτρηση κελιών με πολλαπλά κριτήρια OR
Σε περιπτώσεις που θέλετε να λάβετε πολλά διαφορετικά στοιχεία σε ένα εύρος, προσθέστε 2 ή περισσότερες συναρτήσεις COUNTIF μαζί. Ας υποθέσουμε ότι έχετε μια λίστα με ψώνια και θέλετε να μάθετε πόσα αναψυκτικά περιλαμβάνονται. Για να το κάνετε, χρησιμοποιήστε έναν τύπο παρόμοιο με αυτόν:
=COUNTIF(B2:B13, "Λεμονάδα")+COUNTIF(B2:B13, "*χυμός")
Προσέξτε ότι έχουμε συμπεριλάβει τον χαρακτήρα μπαλαντέρ (*) στο δεύτερο κριτήριο, ο οποίος χρησιμοποιείται για να μετράει όλα τα είδη χυμών στη λίστα.
Με τον ίδιο τρόπο, μπορείτε να γράψετε έναν τύπο COUNTIF με πολλές συνθήκες. Ακολουθεί ένα παράδειγμα του τύπου COUNTIF με πολλαπλές συνθήκες OR που μετράει τη λεμονάδα, το χυμό και το παγωτό:
=COUNTIF(B2:B13, "Λεμονάδα") + COUNTIF(B2:B13, "*χυμός") + COUNTIF(B2:B13, "Παγωτό")
Για άλλους τρόπους καταμέτρησης κελιών με λογική OR, ανατρέξτε σε αυτό το σεμινάριο: Excel COUNTIF και COUNTIFS με συνθήκες OR.
Χρήση της συνάρτησης COUNTIF για την εύρεση διπλών και μοναδικών τιμών
Μια άλλη πιθανή χρήση της συνάρτησης COUNTIF στο Excel είναι η εύρεση αντιγράφων σε μια στήλη, μεταξύ δύο στηλών ή σε μια γραμμή.
Παράδειγμα 1. Εύρεση και καταμέτρηση διπλοτύπων σε 1 στήλη
Για παράδειγμα, αυτός ο απλός τύπος =COUNTIF(B2:B10,B2)>1 θα εντοπίσει όλες τις διπλές καταχωρίσεις στο εύρος B2:B10, ενώ μια άλλη συνάρτηση =COUNTIF(B2:B10,TRUE) θα σας πει πόσες διπλές καταχωρίσεις υπάρχουν:
Παράδειγμα 2. Καταμέτρηση αντιγράφων μεταξύ δύο στηλών
Εάν έχετε δύο ξεχωριστές λίστες, ας πούμε λίστες ονομάτων στις στήλες Β και Γ, και θέλετε να μάθετε πόσα ονόματα εμφανίζονται και στις δύο στήλες, μπορείτε να χρησιμοποιήσετε τη συνάρτηση COUNTIF του Excel σε συνδυασμό με τη συνάρτηση SUMPRODUCT για να μετρήσετε αντίγραφα :
=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)>0)*(C2:C1000""))
Μπορούμε ακόμη και να κάνουμε ένα βήμα παραπέρα και να μετρήσουμε πόσες μοναδικά ονόματα υπάρχουν στη Στήλη Γ, δηλαδή ονόματα που ΔΕΝ εμφανίζονται στη Στήλη Β:
=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000""))
Συμβουλή. Εάν θέλετε να επισημάνετε διπλά κελιά ή ολόκληρες γραμμές που περιέχουν διπλές καταχωρήσεις, μπορείτε να δημιουργήσετε κανόνες μορφοποίησης υπό όρους με βάση τους τύπους COUNTIF, όπως παρουσιάζεται σε αυτό το σεμινάριο - Τύποι μορφοποίησης υπό όρους του Excel για την επισήμανση διπλών.
Παράδειγμα 3. Καταμέτρηση διπλών και μοναδικών τιμών σε μια σειρά
Αν θέλετε να μετρήσετε τα αντίγραφα ή τις μοναδικές τιμές σε μια συγκεκριμένη γραμμή και όχι σε μια στήλη, χρησιμοποιήστε έναν από τους παρακάτω τύπους. Αυτοί οι τύποι μπορεί να είναι χρήσιμοι, ας πούμε, για την ανάλυση του ιστορικού κλήρωσης της λοταρίας.
Μετρήστε τα αντίγραφα σε μια σειρά:
=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)>1)*(A2:I2""))
Καταμέτρηση μοναδικών τιμών σε μια σειρά:
=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2""))
Excel COUNTIF - συχνές ερωτήσεις και θέματα
Ελπίζω αυτά τα παραδείγματα να σας βοήθησαν να αποκτήσετε μια αίσθηση της συνάρτησης COUNTIF του Excel. Εάν δοκιμάσατε κάποιον από τους παραπάνω τύπους στα δεδομένα σας και δεν καταφέρατε να τον κάνετε να λειτουργήσει ή έχετε κάποιο πρόβλημα με τον τύπο που δημιουργήσατε, ανατρέξτε στα παρακάτω 5 πιο συνηθισμένα θέματα. Υπάρχει μεγάλη πιθανότητα να βρείτε εκεί την απάντηση ή μια χρήσιμη συμβουλή.
1. COUNTIF σε μη συνεχόμενο εύρος κελιών
Ερώτηση: Πώς μπορώ να χρησιμοποιήσω το COUNTIF στο Excel σε μια μη συνεχόμενη περιοχή ή σε μια επιλογή κελιών;
Απαντήστε: Η COUNTIF του Excel δεν λειτουργεί σε μη γειτονικές περιοχές, ούτε η σύνταξή της επιτρέπει τον προσδιορισμό πολλών μεμονωμένων κελιών ως πρώτη παράμετρο. Αντ' αυτού, μπορείτε να χρησιμοποιήσετε έναν συνδυασμό πολλών συναρτήσεων COUNTIF:
Λάθος: =COUNTIF(A2,B3,C4,">0")
Σωστά: =COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")
Ένας εναλλακτικός τρόπος είναι η χρήση της συνάρτησης INDIRECT για τη δημιουργία ενός πίνακα περιοχών. Για παράδειγμα, και οι δύο παρακάτω τύποι παράγουν το ίδιο αποτέλεσμα που βλέπετε στο στιγμιότυπο οθόνης:
=SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))
=COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)
2. Αμπερσάντ και εισαγωγικά σε τύπους COUNTIF
Ερώτηση: Πότε πρέπει να χρησιμοποιήσω μια τελεία σε έναν τύπο COUNTIF;
Απαντήστε: Είναι ίσως το πιο δύσκολο μέρος της συνάρτησης COUNTIF, το οποίο προσωπικά βρίσκω πολύ μπερδεμένο. Αν και αν το σκεφτείτε λίγο, θα δείτε τη λογική πίσω από αυτό - ένα ampersand και εισαγωγικά χρειάζονται για να κατασκευάσετε μια συμβολοσειρά κειμένου για το όρισμα. Έτσι, μπορείτε να τηρήσετε αυτούς τους κανόνες:
Εάν χρησιμοποιείτε έναν αριθμό ή μια αναφορά κελιού στο πεδίο ακριβής αντιστοιχία κριτήρια, δεν χρειάζεστε ούτε τελεία ούτε εισαγωγικά. Για παράδειγμα:
=COUNTIF(A1:A10,10)
ή
=COUNTIF(A1:A10,C1)
Εάν τα κριτήριά σας περιλαμβάνουν κείμενο , χαρακτήρας μπαλαντέρ ή λογικός τελεστής με αριθμό , κλείστε το σε εισαγωγικά. Για παράδειγμα:
=COUNTIF(A2:A10, "λεμόνια")
ή
=COUNTIF(A2:A10, "*")
ή =COUNTIF(A2:A10,">5")
Σε περίπτωση που το κριτήριό σας είναι μια έκφραση με ένα αναφορά κελιού ή ένα άλλο Excel συνάρτηση , πρέπει να χρησιμοποιήσετε τα εισαγωγικά ("") για να ξεκινήσετε μια συμβολοσειρά κειμένου και την τελεία (&) για να συνδέσετε και να ολοκληρώσετε τη συμβολοσειρά. Για παράδειγμα:
=COUNTIF(A2:A10,">"&D2)
ή
=COUNTIF(A2:A10,"<="&TODAY())
Αν έχετε αμφιβολίες για το αν χρειάζεται ή όχι μια άνω τελεία, δοκιμάστε και τους δύο τρόπους. Στις περισσότερες περιπτώσεις η άνω τελεία λειτουργεί μια χαρά, π.χ. και οι δύο παρακάτω τύποι λειτουργούν εξίσου καλά.
=COUNTIF(C2:C8,"<=5")
και
=COUNTIF(C2:C8,"<="&5)
3. COUNTIF για μορφοποιημένα (χρωματικά κωδικοποιημένα) κελιά
Ερώτηση: Πώς μπορώ να μετρήσω τα κελιά με βάση το χρώμα γεμίσματος ή γραμματοσειράς και όχι με βάση τις τιμές;
Απαντήστε: Δυστυχώς, η σύνταξη της συνάρτησης COUNTIF του Excel δεν επιτρέπει τη χρήση μορφοποιήσεων ως συνθήκη. Ο μόνος δυνατός τρόπος για να μετρήσετε ή να αθροίσετε τα κελιά με βάση το χρώμα τους είναι η χρήση μιας μακροεντολής, ή ακριβέστερα μιας συνάρτησης Excel User-Defined. Μπορείτε να βρείτε τον κώδικα που λειτουργεί για τα κελιά που έχουν χρωματιστεί χειροκίνητα καθώς και για τα υπό συνθήκη μορφοποιημένα κελιά σε αυτό το άρθρο - Πώς να μετρήσετε και να αθροίσετε τα κελιά του Excel με βάση το γέμισμα και τηνχρώμα γραμματοσειράς.
4. Σφάλμα #NAME? στον τύπο COUNTIF
Θέμα: Ο τύπος COUNTIF μου εμφανίζει σφάλμα #NAME? Πώς μπορώ να το διορθώσω;
Απαντήστε: Πιθανότατα, έχετε δώσει λανθασμένο εύρος στον τύπο. Παρακαλούμε ελέγξτε το σημείο 1 παραπάνω.
5. Ο τύπος COUNTIF του Excel δεν λειτουργεί
Θέμα: Ο τύπος COUNTIF δεν λειτουργεί! Τι έχω κάνει λάθος;
Απαντήστε: Αν έχετε γράψει έναν τύπο που φαίνεται να είναι σωστός αλλά δεν λειτουργεί ή παράγει λάθος αποτέλεσμα, ξεκινήστε ελέγχοντας τα πιο προφανή πράγματα, όπως μια περιοχή, τις συνθήκες, τις αναφορές κελιών, τη χρήση της τελείας και των εισαγωγικών.
Να είστε πολύ προσεκτικοί με τη χρήση χώροι σε έναν τύπο COUNTIF. Όταν δημιουργούσα έναν από τους τύπους για αυτό το άρθρο ήμουν στα πρόθυρα να τραβήξω τα μαλλιά μου, επειδή ο σωστός τύπος (ήξερα με βεβαιότητα ότι ήταν σωστός!) δεν δούλευε. Όπως αποδείχθηκε, το πρόβλημα ήταν σε ένα μικρό κενό κάπου ενδιάμεσα, argh... Για παράδειγμα, κοιτάξτε αυτόν τον τύπο:
=COUNTIF(B2:B13," Λεμονάδα")
.
Εκ πρώτης όψεως, δεν υπάρχει τίποτα κακό σε αυτό, εκτός από ένα επιπλέον κενό μετά το εισαγωγικό. Το Microsoft Excel θα καταπιεί τον τύπο μια χαρά χωρίς μήνυμα σφάλματος, προειδοποίηση ή οποιαδήποτε άλλη ένδειξη, υποθέτοντας ότι θέλετε πραγματικά να μετρήσετε τα κελιά που περιέχουν τη λέξη "Λεμονάδα" και ένα αρχικό κενό.
Εάν χρησιμοποιείτε τη συνάρτηση COUNTIF με πολλαπλά κριτήρια, χωρίστε τον τύπο σε διάφορα κομμάτια και επαληθεύστε κάθε συνάρτηση ξεχωριστά.
Στο επόμενο άρθρο, θα εξερευνήσουμε διάφορους τρόπους μέτρησης κελιών στο Excel με πολλαπλές συνθήκες. Ελπίζουμε να σας δούμε την επόμενη εβδομάδα και ευχαριστούμε για την ανάγνωση!