Excel COUNTIFS και COUNTIF με πολλαπλά κριτήρια AND / OR - παραδείγματα τύπων

  • Μοιραστείτε Αυτό
Michael Brown

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

Το σεμινάριο εξηγεί πώς να χρησιμοποιείτε τύπους COUNTIFS και COUNTIF με πολλαπλά κριτήρια στο Excel με βάση τη λογική AND καθώς και OR. Θα βρείτε πολλά παραδείγματα για διαφορετικούς τύπους δεδομένων - αριθμούς, ημερομηνίες, κείμενο, χαρακτήρες μπαλαντέρ, μη κενά κελιά και άλλα.

Από όλες τις συναρτήσεις του Excel, οι COUNTIFS και COUNTIF πιθανώς συγχέονται συχνότερα, επειδή μοιάζουν πολύ και οι δύο προορίζονται για την καταμέτρηση κελιών με βάση τα καθορισμένα κριτήρια.

Η διαφορά είναι ότι η COUNTIF έχει σχεδιαστεί για την καταμέτρηση κελιών με μία μόνο συνθήκη σε ένα εύρος, ενώ η COUNTIFS μπορεί να αξιολογήσει διαφορετικά κριτήρια στο ίδιο ή σε διαφορετικά εύρη. Στόχος αυτού του σεμιναρίου είναι να παρουσιάσει τις διαφορετικές προσεγγίσεις και να σας βοηθήσει να επιλέξετε τον πιο αποτελεσματικό τύπο για κάθε συγκεκριμένη εργασία.

    Συνάρτηση COUNTIFS του Excel - σύνταξη και χρήση

    Η συνάρτηση COUNTIFS του Excel μετράει τα κελιά σε πολλαπλές περιοχές με βάση μία ή περισσότερες συνθήκες. Η συνάρτηση είναι διαθέσιμη στο Excel 365, 2021, 2019, 2016, 2013, Excel 2010 και Excel 2007, οπότε μπορείτε να χρησιμοποιήσετε τα παρακάτω παραδείγματα σε οποιαδήποτε έκδοση του Excel.

    Σύνταξη COUNTIFS

    Η σύνταξη της συνάρτησης COUNTIFS έχει ως εξής:

    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)
    • criteria_range1 (υποχρεωτικό) - ορίζει την πρώτη περιοχή στην οποία η πρώτη συνθήκη ( κριτήρια1 ) εφαρμόζεται.
    • κριτήρια1 (απαιτείται) - θέτει τη συνθήκη με τη μορφή ενός αριθμός , αναφορά κελιού , συμβολοσειρά κειμένου , έκφραση ή άλλο Λειτουργία του Excel Τα κριτήρια καθορίζουν ποια κελιά θα καταμετρηθούν και μπορούν να εκφραστούν ως 10, "<=32", A6, "γλυκά".
    • [criteria_range2, criteria2]... (προαιρετικά) - πρόκειται για πρόσθετες περιοχές και τα σχετικά τους κριτήρια. Μπορείτε να καθορίσετε έως και 127 ζεύγη περιοχών/κριτηρίων στους τύπους σας.

    Στην πραγματικότητα, δεν χρειάζεται να θυμάστε απ' έξω τη σύνταξη της συνάρτησης COUNTIF. Το Microsoft Excel θα εμφανίσει τα ορίσματα της συνάρτησης μόλις αρχίσετε να πληκτρολογείτε- το όρισμα που πληκτρολογείτε αυτή τη στιγμή επισημαίνεται με έντονη γραφή.

    Excel COUNTIFS - πράγματα που πρέπει να θυμάστε!

    1. Μπορείτε να χρησιμοποιήσετε τη συνάρτηση COUNTIFS στο Excel για να μετρήσετε τα κελιά σε ένα μόνο εύρος τιμών με μία μόνο συνθήκη καθώς και σε πολλαπλά εύρη τιμών με πολλαπλές συνθήκες. Εάν το τελευταίο, μόνο τα κελιά που πληρούν όλες τις καθορισμένες προϋποθέσεις υπολογίζονται.
    2. Κάθε πρόσθετη σειρά πρέπει να έχει την ίδιος αριθμός γραμμών και στηλών ως το πρώτο εύρος ( criteria_range1 επιχείρημα).
    3. Και οι δύο συνεχόμενο και μη συνεχόμενη επιτρέπονται οι σειρές.
    4. Εάν το κριτήριο είναι μια αναφορά σε ένα άδειο κελί , η συνάρτηση COUNTIFS την αντιμετωπίζει ως μηδενική τιμή (0).
    5. Μπορείτε να χρησιμοποιήσετε το χαρακτήρες μπαλαντέρ στα κριτήρια - αστερίσκος (*) και ερωτηματικό (;). Δείτε αυτό το παράδειγμα για πλήρεις λεπτομέρειες.

    Πώς να χρησιμοποιήσετε τις COUNTIFS και COUNTIF με πολλαπλά κριτήρια στο Excel

    Παρακάτω θα βρείτε ορισμένα παραδείγματα τύπων που δείχνουν πώς να χρησιμοποιείτε τις συναρτήσεις COUNTIFS και COUNTIF στο Excel για την αξιολόγηση πολλαπλών συνθηκών.

    Πώς να μετράτε κελιά με πολλαπλά κριτήρια (λογική AND)

    Αυτό το σενάριο είναι το ευκολότερο, καθώς η συνάρτηση COUNTIFS του Excel έχει σχεδιαστεί για να μετράει μόνο τα κελιά για τα οποία όλες οι καθορισμένες συνθήκες είναι ΑΛΗΘΙΝΕΣ. Το ονομάζουμε λογική AND, επειδή η συνάρτηση AND του Excel λειτουργεί με αυτόν τον τρόπο.

    Τύπος 1. Τύπος COUNTIFS με πολλαπλά κριτήρια

    Ας υποθέσουμε ότι έχετε μια λίστα προϊόντων όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Θέλετε να λάβετε μια καταμέτρηση των ειδών που βρίσκονται σε απόθεμα (η τιμή στη στήλη B είναι μεγαλύτερη από 0) αλλά δεν έχουν πωληθεί ακόμη (η τιμή στη στήλη C είναι ίση με 0).

    Η εργασία μπορεί να πραγματοποιηθεί με τη χρήση του ακόλουθου τύπου:

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    Και η μέτρηση είναι 2 (" Κεράσια " και " Λεμόνια "):

    Τύπος 2. Τύπος COUNTIFS με δύο κριτήρια

    Όταν θέλετε να μετρήσετε στοιχεία με πανομοιότυπα κριτήρια, πρέπει να παρέχετε κάθε criteria_range / κριτήρια ζεύγος ξεχωριστά.

    Για παράδειγμα, εδώ είναι ο σωστός τύπος για να μετρήσετε τα στοιχεία που έχουν 0 τόσο στη στήλη Β όσο και στη στήλη Γ:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    Αυτός ο τύπος COUNTIFS επιστρέφει 1 επειδή μόνο " Σταφύλια " έχουν τιμή "0" και στις δύο στήλες.

    Χρησιμοποιώντας έναν απλούστερο τύπο με ένα μόνο criteria_range όπως COUNTIFS(B2:C7,"=0") θα έδινε ένα διαφορετικό αποτέλεσμα - το συνολικό αριθμό των κελιών στην περιοχή B2:C7 που περιέχουν μηδέν (το οποίο είναι 4 σε αυτό το παράδειγμα).

    Πώς να μετράτε κελιά με πολλαπλά κριτήρια (λογική OR)

    Όπως είδατε στα παραπάνω παραδείγματα, η καταμέτρηση των κελιών που πληρούν όλα τα καθορισμένα κριτήρια είναι εύκολη, επειδή η συνάρτηση COUNTIFS έχει σχεδιαστεί για να λειτουργεί με αυτόν τον τρόπο.

    Τι γίνεται όμως αν θέλετε να μετρήσετε τα κύτταρα για τα οποία τουλάχιστον ένα από τα καθορισμένα οι συνθήκες είναι ΑΛΗΘΙΝΕΣ Γενικά, υπάρχουν δύο τρόποι για να γίνει αυτό - προσθέτοντας διάφορους τύπους COUNTIF ή χρησιμοποιώντας έναν τύπο SUM COUNTIFS με μια σταθερά πίνακα.

    Τύπος 1. Προσθέστε δύο ή περισσότερους τύπους COUNTIF ή COUNITFS

    Στον παρακάτω πίνακα, υποθέτοντας ότι θέλετε να μετρήσετε τις παραγγελίες με το " Ακυρωμένο " και " Εκκρεμεί " κατάσταση. Για να το κάνετε, μπορείτε απλά να γράψετε 2 κανονικούς τύπους Countif και να προσθέσετε τα αποτελέσματα:

    =COUNTIF($C$2:$C$11, "Cancelled") + COUNTIF($C$2:$C$11, "Pending")

    Σε περίπτωση που κάθε μία από τις συναρτήσεις πρέπει να αξιολογήσει περισσότερες από μία συνθήκες, χρησιμοποιήστε COUNTIFS αντί για COUNTIF. Για παράδειγμα, για να λάβετε τον αριθμό των " Ακυρωμένο " και " Εκκρεμεί " παραγγελίες για " Μήλα " χρησιμοποιήστε αυτόν τον τύπο:

    =COUNTIFS($A$2:$A$11, "Μήλα", $C$2:$C$11, "Ακυρώθηκε") + COUNTIFS($A$2:$A$11, "Μήλα", $C$2:$C$11, "Εκκρεμεί")

    Τύπος 2. SUM COUNTIFS με μια σταθερά πίνακα

    Σε περιπτώσεις που πρέπει να αξιολογήσετε πολλά κριτήρια, η παραπάνω προσέγγιση δεν είναι ο καλύτερος τρόπος, επειδή ο τύπος σας θα μεγάλωνε πολύ σε μέγεθος. Για να εκτελέσετε τους ίδιους υπολογισμούς σε έναν πιο συμπαγή τύπο, απαριθμήστε όλα τα κριτήριά σας σε έναν πίνακα σταθερών και δώστε αυτόν τον πίνακα στην εντολή κριτήρια Για να λάβετε τη συνολική καταμέτρηση, ενσωματώστε τη COUNTIFS μέσα στη συνάρτηση SUM, ως εξής:

    SUM(COUNTIFS( εύρος ,{" κριτήρια1 "," κριτήρια2 "," κριτήρια3 ",...}))

    Στον πίνακα του δείγματός μας, για να μετρήσετε τις παραγγελίες με την κατάσταση " Ακυρωμένο " ή " Εκκρεμεί " ή " Υπό διαμετακόμιση ", ο τύπος έχει ως εξής:

    =SUM(COUNTIFS($C$2:$C$11, {"cancelled", "pending", "in transit"}))

    Με παρόμοιο τρόπο, μπορείτε να μετρήσετε τα κελιά με βάση δύο ή περισσότερα criteria_range / κριτήρια Για παράδειγμα, για να λάβετε τον αριθμό των " Μήλα " εντολές που είναι " Ακυρωμένο " ή " Εκκρεμεί " ή " Υπό διαμετακόμιση ", χρησιμοποιήστε αυτόν τον τύπο:

    =SUM(COUNTIFS($A$2:$A$11, "apples",$C$2:$C$11,{"cancelled", "pending", "in transit"}))

    Μπορείτε να βρείτε μερικούς ακόμη τρόπους για να μετρήσετε τα κελιά με λογική OR σε αυτό το σεμινάριο: Excel COUNTIF και COUNTIFS με συνθήκες OR.

    Πώς να μετρήσετε αριθμούς μεταξύ 2 καθορισμένων αριθμών

    Σε γενικές γραμμές, οι τύποι COUNTIFS για αριθμούς εμπίπτουν σε 2 κατηγορίες - με βάση διάφορες συνθήκες (που εξηγούνται στα παραπάνω παραδείγματα) και μεταξύ των δύο τιμών που καθορίζετε. Το τελευταίο μπορεί να επιτευχθεί με δύο τρόπους - με τη χρήση της συνάρτησης COUNTIFS ή με την αφαίρεση μιας COUNTIF από μια άλλη.

    Τύπος 1. COUNTIFS για να μετρήσετε τα κελιά μεταξύ δύο αριθμών

    Για να μάθετε πόσοι αριθμοί μεταξύ 5 και 10 (χωρίς το 5 και το 10) περιέχονται στα κελιά C2 έως C10, χρησιμοποιήστε αυτόν τον τύπο:

    =COUNTIFS(C2:C10,">5", C2:C10,"<10")

    Για να συμπεριλάβετε το 5 και το 10 στην καταμέτρηση, χρησιμοποιήστε τους τελεστές "μεγαλύτερο ή ίσο με" και "μικρότερο ή ίσο με":

    =COUNTIFS(B2:B10,">=5", B2:B10,"<=10")

    Τύπος 2. Τύποι COUNTIF για την καταμέτρηση αριθμών μεταξύ X και Y

    Το ίδιο αποτέλεσμα μπορεί να επιτευχθεί αφαιρώντας έναν τύπο Countif από έναν άλλο. Ο πρώτος μετράει πόσοι αριθμοί είναι μεγαλύτεροι από την τιμή του κάτω ορίου (5 σε αυτό το παράδειγμα). Ο δεύτερος τύπος επιστρέφει τον αριθμό των αριθμών που είναι μεγαλύτεροι από την τιμή του άνω ορίου (10 σε αυτή την περίπτωση). Η διαφορά μεταξύ του πρώτου και του δεύτερου αριθμού είναι το αποτέλεσμα που αναζητάτε.

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,">=10") - μετράει πόσοι αριθμοί μεγαλύτεροι από 5 και μικρότεροι από 10 βρίσκονται στο εύρος C2:C10. Αυτός ο τύπος θα επιστρέψει την ίδια μέτρηση όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης.
    • =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - ο τύπος μετράει πόσοι αριθμοί μεταξύ 5 και 10 βρίσκονται στην περιοχή C2:C10, συμπεριλαμβανομένου του 5 και 10.

    Πώς να χρησιμοποιείτε αναφορές κελιών σε τύπους COUNTIFS

    Όταν χρησιμοποιείτε λογικούς τελεστές όπως ">", "<", "=" μαζί με αναφορές κελιών στους τύπους COUNTIFS του Excel, θυμηθείτε να περικλείετε τον τελεστή σε "διπλά εισαγωγικά" και

    να προσθέσετε μια τελεία (&) πριν από μια αναφορά κελιού για να κατασκευάσετε μια συμβολοσειρά κειμένου.

    Σε ένα δείγμα συνόλου δεδομένων παρακάτω, ας μετρήσουμε " Μήλα " παραγγελίες με ποσό μεγαλύτερο από $200. Με criteria_range1 στα κελιά A2:A11 και criteria_range2 στο B2:B11, μπορείτε να χρησιμοποιήσετε αυτόν τον τύπο:

    =COUNTIFS($A$2:$A$11, "Μήλα", $B$2:$B$11, ">200")

    Ή, μπορείτε να εισαγάγετε τις τιμές των κριτηρίων σας σε ορισμένα κελιά, π.χ. F1 και F2, και να αναφέρετε αυτά τα κελιά στον τύπο σας:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    Παρατηρήστε τη χρήση απόλυτων αναφορών κελιών τόσο στο κριτήρια και criteria_range ορίσματα, γεγονός που αποτρέπει τη διακοπή του τύπου κατά την αντιγραφή του σε άλλα κελιά.

    Για περισσότερες πληροφορίες σχετικά με τη χρήση της τελείας σε τύπους COUNTIF και COUNTIFS, ανατρέξτε στην ενότητα Excel COUNTIF - συχνές ερωτήσεις.

    Πώς να χρησιμοποιήσετε COUNTIFS με χαρακτήρες μπαλαντέρ

    Στις φόρμουλες COUNTIFS του Excel, μπορείτε να χρησιμοποιήσετε τους ακόλουθους χαρακτήρες μπαλαντέρ:

    • Ερωτηματικό (?) - ταιριάζει με οποιονδήποτε μεμονωμένο χαρακτήρα, χρησιμοποιήστε το για να μετρήσετε τα κελιά που αρχίζουν ή/και τελειώνουν με συγκεκριμένους χαρακτήρες.
    • Αστερίσκος (*) - ταιριάζει με οποιαδήποτε ακολουθία χαρακτήρων, τη χρησιμοποιείτε για να μετρήσετε τα κελιά που περιέχουν μια συγκεκριμένη λέξη ή έναν ή περισσότερους χαρακτήρες ως μέρος του περιεχομένου του κελιού.

    Συμβουλή. Αν θέλετε να μετρήσετε τα κελιά με πραγματικό ερωτηματικό ή αστερίσκο, πληκτρολογήστε μια τιλίδη (~) πριν από τον αστερίσκο ή το ερωτηματικό.

    Ας δούμε τώρα πώς μπορείτε να χρησιμοποιήσετε ένα wildcard char σε πραγματικές φόρμουλες COUNTIFS στο Excel. Ας υποθέσουμε ότι έχετε μια λίστα με έργα στη στήλη Α. Θέλετε να μάθετε πόσα έργα έχουν ήδη ανατεθεί σε κάποιον, δηλαδή έχουν οποιοδήποτε όνομα στη στήλη Β. Και επειδή μαθαίνουμε πώς να χρησιμοποιούμε τη συνάρτηση COUNTIFS με πολλαπλά κριτήρια, ας προσθέσουμε μια δεύτερη συνθήκη - την Ημερομηνία λήξης στη στήλη D πρέπει επίσης να οριστεί.

    Εδώ είναι η φόρμουλα που λειτουργεί τέλεια:

    =COUNTIFS(B2:B10,"*",D2:D10,""&""))

    Σημειώστε ότι δεν μπορείτε να χρησιμοποιήσετε χαρακτήρα μπαλαντέρ στο 2ο κριτήριο, επειδή έχετε ημερομηνίες και όχι τιμές κειμένου στη στήλη D. Γι' αυτό, χρησιμοποιείτε το κριτήριο που βρίσκει μη κενό κελιά: ""&""

    COUNTIFS και COUNTIF με πολλαπλά κριτήρια για ημερομηνίες

    Οι τύποι COUNTIFS και COUNTIF που χρησιμοποιείτε για τις ημερομηνίες μοιάζουν πολύ με τους παραπάνω τύπους για τους αριθμούς.

    Παράδειγμα 1. Καταμέτρηση ημερομηνιών σε ένα συγκεκριμένο εύρος ημερομηνιών

    Για να μετρήσετε τις ημερομηνίες που εμπίπτουν σε ένα συγκεκριμένο εύρος ημερομηνιών, μπορείτε επίσης να χρησιμοποιήσετε είτε έναν τύπο COUNTIFS με δύο κριτήρια είτε έναν συνδυασμό δύο συναρτήσεων COUNTIF.

    Για παράδειγμα, οι ακόλουθοι τύποι μετρούν τον αριθμό των ημερομηνιών στα κελιά C2 έως C10 που εμπίπτουν μεταξύ 1-Jun-2014 και 7-Jun-2014, συμπεριλαμβανομένων:

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    =COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    Παράδειγμα 2. Καταμέτρηση ημερομηνιών με πολλαπλές συνθήκες

    Με τον ίδιο τρόπο, μπορείτε να χρησιμοποιήσετε έναν τύπο COUNTIFS για να μετρήσετε τον αριθμό των ημερομηνιών σε διαφορετικές στήλες που πληρούν 2 ή περισσότερες προϋποθέσεις. Για παράδειγμα, ο παρακάτω τύπος θα βρει πόσα προϊόντα αγοράστηκαν μετά τις 20 Μαΐου και παραδόθηκαν μετά την 1η Ιουνίου:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    Παράδειγμα 3. Καταμέτρηση ημερομηνιών με πολλαπλές συνθήκες με βάση την τρέχουσα ημερομηνία

    Μπορείτε να χρησιμοποιήσετε τη συνάρτηση TODAY() του Excel σε συνδυασμό με τη COUNTIF για να μετρήσετε ημερομηνίες με βάση την τρέχουσα ημερομηνία.

    Για παράδειγμα, ο ακόλουθος τύπος COUNTIF με δύο περιοχές και δύο κριτήρια θα σας πει πόσα προϊόντα έχουν ήδη αγοραστεί αλλά δεν έχουν παραδοθεί ακόμα.

    =COUNTIFS(C2:C9, ""&TODAY())

    Αυτός ο τύπος επιτρέπει πολλές πιθανές παραλλαγές. Για παράδειγμα, μπορείτε να τον τροποποιήσετε ώστε να μετράει πόσα προϊόντα αγοράστηκαν πριν από μία εβδομάδα και δεν έχουν παραδοθεί ακόμα:

    =COUNTIFS(C2:C9, ""&TODAY())

    Έτσι μετράτε τα κελιά με πολλαπλά κριτήρια στο Excel. Ελπίζω να βρείτε αυτά τα παραδείγματα χρήσιμα. Τέλος πάντων, σας ευχαριστώ για την ανάγνωση και ελπίζω να σας δω στο blog μας την επόμενη εβδομάδα!

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.