COUNTBLANK και άλλες λειτουργίες για την καταμέτρηση κενών κελιών στο Excel

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

Το σεμινάριο εξετάζει τη σύνταξη και τις βασικές χρήσεις της συνάρτησης COUNTBLANK για την καταμέτρηση του αριθμού των κενών κελιών στο Excel.

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

    Λειτουργία COUNTBLANK του Excel

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

    Η σύνταξη αυτής της συνάρτησης είναι πολύ απλή και απαιτεί μόνο ένα όρισμα:

    COUNTBLANK(range)

    Πού εύρος είναι το εύρος των κελιών στα οποία πρέπει να καταμετρηθούν τα κενά.

    Ακολουθεί ένα παράδειγμα του τύπου COUNTBLANK στο Excel στην απλούστερη μορφή του:

    =COUNTBLANK(A2:D2)

    Ο τύπος, που εισάγεται στο E2 και αντιγράφεται στο E7, προσδιορίζει τον αριθμό των κενών κελιών στις στήλες A έως D σε κάθε γραμμή και επιστρέφει αυτά τα αποτελέσματα:

    Συμβουλή. Για να μετρήσετε μη κενό κελιά στο Excel, χρησιμοποιήστε τη συνάρτηση COUNTA.

    Συνάρτηση COUNTBLANK - 3 πράγματα που πρέπει να θυμάστε

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

    1. Τα κελιά που περιέχουν κείμενο, αριθμούς, ημερομηνίες, λογικές τιμές, κενά ή σφάλματα δεν υπολογίζονται.
    2. Κύτταρα που περιέχουν μηδενικά θεωρούνται μη κενά και δεν υπολογίζονται.
    3. Κελιά που περιέχουν τύπους που επιστρέφουν κενές συμβολοσειρές ("") θεωρούνται κενά και προσμετρώνται.

    Κοιτάζοντας το παραπάνω στιγμιότυπο οθόνης, παρατηρήστε ότι το κελί A7 που περιέχει έναν τύπο που επιστρέφει μια κενή συμβολοσειρά υπολογίζεται δύο φορές:

    • Το COUNTBLANK θεωρεί μια συμβολοσειρά μηδενικού μήκους ως κενό κελί επειδή εμφανίζεται κενό.
    • Η COUNTA αντιμετωπίζει μια συμβολοσειρά μηδενικού μήκους ως ένα μη κενό κελί επειδή στην πραγματικότητα περιέχει έναν τύπο.

    Αυτό μπορεί να ακούγεται λίγο παράλογο, αλλά το Excel λειτουργεί με αυτόν τον τρόπο :)

    Πώς να μετρήσετε κενά κελιά στο Excel - παραδείγματα τύπων

    Το COUNTBLANK είναι ο πιο βολικός αλλά όχι ο μόνος τρόπος για να μετράτε τα κενά κελιά στο Excel. Τα παρακάτω παραδείγματα παρουσιάζουν μερικές άλλες μεθόδους και εξηγούν ποιος τύπος είναι καλύτερο να χρησιμοποιείται σε ποιο σενάριο.

    Μετρήστε τα κενά κελιά στην περιοχή με το COUNTBLANK

    Κάθε φορά που χρειάζεται να μετρήσετε κενά στο Excel, η COUNTBLANK είναι η πρώτη συνάρτηση που πρέπει να δοκιμάσετε.

    Για παράδειγμα, για να λάβουμε τον αριθμό των κενών κελιών σε κάθε γραμμή του παρακάτω πίνακα, εισάγουμε τον ακόλουθο τύπο στο F2:

    =COUNTBLANK(A2:E2)

    Καθώς χρησιμοποιούμε σχετικές αναφορές για το εύρος, μπορούμε απλά να σύρουμε τον τύπο προς τα κάτω και οι αναφορές θα προσαρμοστούν αυτόματα για κάθε γραμμή, παράγοντας το ακόλουθο αποτέλεσμα:

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

    Ένας άλλος τρόπος για να μετρήσετε κενά κελιά στο Excel είναι να χρησιμοποιήσετε τη συνάρτηση COUNTIF ή COUNTIFS ή με ένα κενό αλφαριθμητικό ("") ως κριτήριο.

    Στην περίπτωσή μας, οι τύποι έχουν ως εξής:

    =COUNTIF(B2:E2, "")

    Ή

    =COUNTIFS(B2:E2, "")

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

    Καταμέτρηση κενών κελιών με συνθήκη

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

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

    =COUNTIFS(A2:A9, "μήλα", C2:C9, "")

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

    =COUNTIFS(A2:A9, F1, C2:C9, "")

    IF COUNTBLANK στο Excel

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

    Παρόλο που δεν υπάρχει ενσωματωμένη συνάρτηση IF COUNTBLANK στο Excel, μπορείτε εύκολα να φτιάξετε τον δικό σας τύπο χρησιμοποιώντας τις συναρτήσεις IF και COUNTBLANK μαζί:

    • Ελέγξτε αν ο αριθμός των κενών είναι ίσος με μηδέν και βάλτε αυτή την έκφραση στη λογική δοκιμή του IF:

      COUNTBLANK(B2:D2)=0

    • Εάν η λογική δοκιμή καταλήξει σε TRUE, η έξοδος "No blanks" (Δεν υπάρχουν κενά).
    • Εάν η λογική δοκιμή καταλήξει σε FALSE, η έξοδος είναι "Blanks".

    Η πλήρης φόρμουλα έχει αυτή τη μορφή:

    =IF(COUNTBLANK(B2:D2)=0, "Χωρίς κενά", "Κενά")

    Ως αποτέλεσμα, ο τύπος προσδιορίζει όλες τις γραμμές στις οποίες λείπουν μία ή περισσότερες τιμές:

    Ή μπορείτε να εκτελέσετε μια άλλη συνάρτηση ανάλογα με τον αριθμό των κενών. Για παράδειγμα, εάν δεν υπάρχουν κενά κελιά στην περιοχή B2:D2 (δηλαδή εάν η COUNTBLANK επιστρέφει 0), τότε αθροίστε τις τιμές, διαφορετικά επιστρέψτε "Blanks":

    =IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "κενά")

    Πώς να μετρήσετε κενές γραμμές στο Excel

    Ας υποθέσουμε ότι έχετε έναν πίνακα στον οποίο ορισμένες γραμμές περιέχουν πληροφορίες, ενώ άλλες γραμμές είναι εντελώς κενές. Το ερώτημα είναι - πώς μπορείτε να βρείτε τον αριθμό των γραμμών που δεν περιέχουν τίποτα;

    Η ευκολότερη λύση που σας έρχεται στο μυαλό είναι να προσθέσετε μια βοηθητική στήλη και να τη γεμίσετε με τον τύπο COUNTBLANK του Excel που βρίσκει τον αριθμό των κενών κελιών σε κάθε γραμμή:

    =COUNTBLANK(A2:E2)

    Και στη συνέχεια, χρησιμοποιήστε τη συνάρτηση COUNTIF για να βρείτε σε πόσες γραμμές όλα τα κελιά είναι κενά. Δεδομένου ότι ο πίνακας πηγή μας περιέχει 5 στήλες (A έως E), μετράμε τις γραμμές που έχουν 5 κενά κελιά:

    =COUNTIF(F2:F8, 5))

    Αντί να "κωδικοποιήσετε" τον αριθμό των στηλών, μπορείτε να χρησιμοποιήσετε τη συνάρτηση COLUMNS για να τον υπολογίσετε αυτόματα:

    =COUNTIF(F2:F8, COLUMNS(A2:E2))

    Αν δεν θέλετε να καταστρέψετε τη δομή του όμορφα σχεδιασμένου φύλλου εργασίας σας, μπορείτε να επιτύχετε το ίδιο αποτέλεσμα με έναν πολύ πιο σύνθετο τύπο που δεν απαιτεί όμως βοηθητικές στήλες ούτε καν εισαγωγή πίνακα:

    =SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0))

    Δουλεύοντας από μέσα προς τα έξω, η φόρμουλα έχει ως εξής:

    • Αρχικά, ελέγχετε ολόκληρη την περιοχή για μη κενά κελιά χρησιμοποιώντας την έκφραση όπως A2:E8"", και στη συνέχεια μετατρέπετε τις επιστρεφόμενες λογικές τιμές TRUE και FALSE σε 1 και 0 χρησιμοποιώντας τον διπλό μοναδιαίο τελεστή (--). Το αποτέλεσμα αυτής της λειτουργίας είναι ένας δισδιάστατος πίνακας από μονάδες (μη κενά) και μηδενικά (κενά).
    • Ο σκοπός του τμήματος ROW είναι να δημιουργήσει έναν κάθετο πίνακα αριθμητικών μη μηδενικό τιμές, στις οποίες ο αριθμός των στοιχείων ισούται με τον αριθμό των στηλών του εύρους. Στην περίπτωσή μας, το εύρος αποτελείται από 5 στήλες (A2:E8), οπότε έχουμε αυτόν τον πίνακα: {1;2;3;4;5}
    • Η συνάρτηση MMULT υπολογίζει το γινόμενο πινάκων των παραπάνω πινάκων και παράγει ένα αποτέλεσμα όπως: {11;0;15;8;0;8;10}. Σε αυτόν τον πίνακα, το μόνο πράγμα που έχει σημασία για εμάς είναι οι τιμές 0 που αντιπροσωπεύουν τις γραμμές όπου όλα τα κελιά είναι κενά.
    • Τέλος, συγκρίνετε κάθε στοιχείο του παραπάνω πίνακα με το μηδέν, μετατρέπετε τα TRUE και FALSE σε 1 και 0, και στη συνέχεια αθροίζετε τα στοιχεία αυτού του τελικού πίνακα: {0;1;0;0;0;1;0;0;0}. Έχοντας κατά νου ότι τα 1 αντιστοιχούν σε κενές γραμμές, λαμβάνετε το επιθυμητό αποτέλεσμα.

    Αν ο παραπάνω τύπος σας φαίνεται πολύ δύσκολος για να τον κατανοήσετε, ίσως σας αρέσει καλύτερα αυτός:

    =SUM(--(COUNTIF(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0))

    Εδώ, χρησιμοποιείτε τη συνάρτηση COUNTIF για να βρείτε πόσα μη κενά κελιά υπάρχουν σε κάθε γραμμή, και η INDIRECT "τροφοδοτεί" τις γραμμές στη COUNTIF μία προς μία. Το αποτέλεσμα αυτής της λειτουργίας είναι ένας πίνακας όπως {4;0;5;3;0;3;4}. Ένας έλεγχος για 0, μετατρέπει τον παραπάνω πίνακα σε {0;1;0;0;0;1;0;0;0} όπου τα 1 αντιπροσωπεύουν κενές γραμμές, οπότε πρέπει απλώς να τα προσθέσετε.

    Μετρήστε πραγματικά κενά κελιά, εξαιρουμένων των κενών συμβολοσειρών

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

    ROWS( εύρος ) * ΣΤΗΛΕΣ( εύρος ) - COUNTA( εύρος )

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

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

    =ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)

    Το παρακάτω στιγμιότυπο οθόνης δείχνει το αποτέλεσμα:

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

    Διαθέσιμες λήψεις

    Παραδείγματα τύπων τύπου μέτρησης κενών κελιών

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