Πότε πρέπει να χρησιμοποιείτε SUM(IF()) αντί για COUNTBLANK() στο Excel

Ισχύει για: Microsoft Office Excel 2007Microsoft Office Excel 2003Excel 2010

Σύνοψη


Η συνάρτηση φύλλου εργασίας COUNTBLANK παρέχει την καταλληλότερη μέθοδο για τον καθορισμό του αριθμού των κενών κελιών σε μια περιοχή, αλλά σε δύο περιπτώσεις δεν είναι ικανοποιητική. Αυτές τις περιπτώσεις, είναι όταν τα κελιά ενδιαφέροντος σε κλειστό βιβλίο εργασίας ή όταν δεν αποτελούν μια συνεχόμενη περιοχή. Το άρθρο αυτό σας δείχνει πώς να χρησιμοποιήσετε έναν τύπο πίνακα SUM(IF()) σε αυτές τις περιπτώσεις.

Περισσότερες πληροφορίες


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

Για να χρησιμοποιήσετε τη συνάρτηση COUNTBLANK, ακολουθήστε τα εξής βήματα:
  1. Εκκίνηση του Microsoft Excel και ανοίξτε ένα νέο φύλλο εργασίας.
  2. Πληκτρολογήστε τα ακόλουθα δεδομένα στα κελιά a1: G1

    David <blank> Carol <blank> Meng <blank> Helge
  3. Πληκτρολογήστε τα ακόλουθα δεδομένα στα κελιά A3:G3

    <blank> Johnson <blank> Philips <blank> Phua <blank>
  4. Δώστε την περιοχή a1: G1 το όνομα
    RangeOne και την περιοχή A3:G3 το όνομα
    RangeTwo.
  5. Για να μετρήσετε τα κενά κελιά στο RangeOne, πληκτρολογήστε τις ακόλουθες πληροφορίες στα κελιά A5:B5

    Blanks =COUNTBLANK(RangeOne)
  6. Αποθηκεύστε το βιβλίο εργασίας με το όνομα
    TestBook1.
COUNTBLANK είναι θα παράγουν σωστά αποτελέσματα όταν χρησιμοποιείται μεταξύ βιβλίων εργασίας, αλλά και τα δύο βιβλία εργασίας πρέπει να είναι ανοιχτό. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Χωρίς να κλείσετε TestBook1, ανοίξτε ένα νέο βιβλίο εργασίας.
  2. Στο κελί A1, πληκτρολογήστε CountBlank και στο κελί Β1, πληκτρολογήστε = COUNTBLANK (TestBook1.xls! RangeOne) και παρατηρήστε ότι επιστρέφεται η σωστή απάντηση.

    Σημείωση Στο Excel 2007/2010, μπορείτε να πληκτρολογήσετε = COUNTBLANK (TestBook1.xlsx! RangeOne) επειδή ένα τυπικό αρχείο Excel έχει μια επέκταση .xlsx.
  3. Αποθηκεύστε το νέο βιβλίο εργασίας ως
    TestBook2.
  4. Από το μενού παράθυρο , κάντε κλικ στο κουμπί " TestBook1.xls".

    Σημείωση Στο Excel 2007/2010, εμείς πρέπει να κάντε κλικ στο κουμπί Εναλλαγή παραθύρων στην ομάδα των Windows στην καρτέλα " Προβολή " και, στη συνέχεια, κάντε κλικ στο κουμπί TestBook1.xlsx.
  5. Κλείστε TestBook1, Επιστροφή σε TestBook2.
  6. Στο μενού Επεξεργασία , κάντε κλικ στην επιλογή συνδέσεις, και στη συνέχεια κάντε κλικ στο κουμπί Ενημέρωση τιμώνκαι, στη συνέχεια, κάντε κλικ στο κουμπί Κλείσιμο. Στο Excel 2007, κάντε κλικ στο κουμπί " Επεξεργασία συνδέσεων " στην ομάδα συνδέσεων στην καρτέλα μενού " δεδομένα ", κάντε κλικ στο κουμπί Ενημέρωση τιμώνκαι, στη συνέχεια, κάντε κλικ στο κουμπί Κλείσιμο.

    Παρατηρήστε το μήνυμα λάθους #VALUE! στο κελί B1.
  7. Ανοίξτε πάλι TestBook1 και στη συνέχεια επιστρέψτε στο TestBook2, αν είναι απαραίτητο να ενημερώσετε τις συνδέσεις και παρατηρήστε ότι εμφανίζεται ξανά τη σωστή τιμή στο κελί B1.
Μια παρόμοια δυσκολία προκύπτει εάν τα κενά κελιά επιθυμείτε να καταμετρήσετε βρίσκονται σε μη συνεχόμενες περιοχές. Σε αντίθεση με άλλες συναρτήσεις όπως SUM, COUNTBLANK δέχεται όρισμα μόνο μία περιοχή, ώστε να απαιτείται διαφορετική προσέγγιση. Και στις δύο αυτές τις συνθήκες, μπορείτε να συνδυάσετε τις συναρτήσεις SUM και IF σε έναν τύπο πίνακα για να αποκτήσετε το αποτέλεσμα που θέλετε.

ΣΗΜΕΊΩΣΗ: κατά την εισαγωγή τύπων πίνακα, πρέπει να πατήσετε το συνδυασμό πλήκτρων CTRL + SHIFT + ENTER ταυτόχρονα και όχι απλώς πιέζοντας το πλήκτρο ENTER.

Για να χρησιμοποιήσετε τον τύπο πίνακα SUM(IF()), ακολουθήστε τα εξής βήματα:
  1. Ανοίξτε το βιβλίο εργασίας TestBook2 και στο κελί A3, πληκτρολογήστε
    SumIf.
  2. Στο κελί B3, πληκτρολογήστε
    = SUM (IF (ISBLANK (TestBook1.xls! RangeOne), 1, 0)). Μην ξεχάσετε να πιέσετε το συνδυασμό πλήκτρων CTRL + SHIFT + ENTER, καθώς θα ολοκληρώνετε την καταχώρηση για να δημιουργήσετε έναν τύπο πίνακα.

    Σημείωση Στο Excel 2007/2010, μπορείτε να πληκτρολογήσετε = SUM (IF (ISBLANK (TestBook1.xlsx! RangeOne), 1, 0)) επειδή ένα τυπικό αρχείο Excel έχει μια επέκταση .xlsx.
  3. Κλείστε TestBook1 και πάλι να ενημερώσετε τις συνδέσεις.

    Παρατηρήστε ότι ενώ η COUNTBLANK λειτουργεί πάλι επιστρέφει ένα σφάλμα, το SUM(IF()) παράσταση συνεχίζει να εμφανίζει τη σωστή τιμή.
Η έκφραση SUM(IF()) μπορεί επίσης να χρησιμοποιηθεί για την αντιμετώπιση της απαίτησης για την καταμέτρηση των κενών κελιών σε μη συνεχόμενες περιοχές. Για να γίνει αυτό, ακολουθήστε τα εξής βήματα:
  1. Άνοιγμα TestBook1 και πληκτρολογήστε στο κελί A6
    SumIf.
  2. Στο κελί B6, πληκτρολογήστε
    =SUM(IF(ISBLANK(RangeOne),1,0)+IF(ISBLANK(RangeTwo),1,0)).

    Παρατηρήστε ότι εμφανίζεται το σωστό αριθμό των κενών κελιών.
Στον τύπο πίνακα, του συν (+) σύμβολο δηλώνει ότι οι δύο παραστάσεις IF είναι να συνδυαστούν σε μία λογική λειτουργία OR. Εάν μια λειτουργία είναι απαραίτητη, μπορείτε να χρησιμοποιήσετε τον αστερίσκο (*).

Αναφορές



Για πρόσθετες πληροφορίες σχετικά με το συνδυασμό συναρτήσεις SUM και IF, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
267982 Τρόπος χρήσης ενός λογικού και ή ή σε μια δήλωση SUM + IF στο Excel