Menu

COUNTIF לתאים לא ריקים באקסל: ספירת תאים מלאים

=COUNTIF(B2:B8,"<>") סופרת את התאים ב-B2:B8 שאינם ריקים, בדיוק כמו COUNTA. הוספת תנאים נוספים עם COUNTIFS, וטיפול בתאים שרק נראים ריקים.

כל גיליון בעמוד הזה חי: שנו מספר או נוסחה והוא יחושב מחדש.

=COUNTIF(B2:B8,"<>") סופרת את התאים ב-B2:B8 שאינם ריקים. <> פירושו "שונה מ", וכשאין אחריו כלום ההשוואה היא לתא ריק. =COUNTA(B2:B8) נותנת את אותו מספר.

ספירת תאים מלאים
F2
ABCDEF
1NameEmailPhoneCountResult
2Anaana@mail.com555-0101Emails, COUNTIF5
3Ben555-0102Emails, COUNTA5
4Caracara@mail.comMissing emails2
5Dandan@mail.com555-0104Phones4
6EvaRows7
7Finnfinn@mail.com555-0106
8Gusgus@mail.com
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

לחמישה משבעת אנשי הקשר יש אימייל, ולכן F2 ו-F3 מציגים שניהם 5, ו-COUNTBLANK סופרת את שני החסרים. הספירות של המלאים והריקים תמיד מסתכמות במספר השורות שב-F6. הקלידו אימייל ב-B3 ו-F2 עולה באחד בעוד F4 יורד.

COUNTIF לתאים לא ריקים מול COUNTA

לטווח אחד, =COUNTIF(B2:B8,"<>") ו-=COUNTA(B2:B8) סופרות את אותם תאים: כל דבר שאינו ריק, כולל מספרים, תאריכים, TRUE/FALSE וערכי שגיאה. COUNTA קצרה יותר. הצורה "<>" קיימת לרגע שבו צריך תנאי שני, כי COUNTA לא יכולה לקבל תנאי ו-COUNTIFS יכולה.

COUNT היא פונקציה אחרת: היא סופרת רק מספרים ותאריכים, ולכן עמודה של שמות נותנת 0. שלוש הפונקציות מושוות בCOUNT ו-COUNTA.

ההפך מלא ריק הוא "": =COUNTIF(B2:B8,"") סופרת את התאים הריקים, כמו COUNTBLANK.

COUNTIFS לתאים לא ריקים עם תנאי נוסף

השתמשו ב-"<>" כאחד הקריטריונים של COUNTIFS. למטה, תאריך משלוח אומר שההזמנה יצאה.

לא ריק ועוד תנאי
F2
ABCDEF
1RegionOrderShippedConditionCount
2NorthA-1012026-01-08North, shipped2
3SouthA-102North, not shipped1
4NorthA-1032026-02-06Any region, shipped3
5EastA-1042026-02-20Order and date filled3
6SouthA-105
7NorthA-106
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

F2 סופר את שתי ההזמנות של North עם תאריך, ו-F3 את זו שבלי תאריך. F5 שם "<>" על שתי עמודות, ולכן הוא סופר את השורות שבהן שתיהן מלאות. אותו קריטריון עובד ב-SUMIFS וב-AVERAGEIFS: =SUMIFS(D2:D7,C2:C7,"<>") הייתה מחברת עמודת סכומים D רק עבור השורות שנשלחו.

תאים שרק נראים ריקים

תא עם רווח נראה ריק אבל מכיל טקסט, ו-"<>" ו-COUNTA סופרות אותו. זה קורה בנתונים שהודבקו ממערכות אחרות או ש"נוקו" על ידי הקלדת רווח. ספרו את התאים עם תוכן גלוי על ידי הסרת הרווחים ובדיקת האורך.

רווח אינו ריק
E2
ABCDE
1NameNoteCountResult
2Anacall backCOUNTA4
3Ben Visible content2
4CaraSpace in B3?1
5Danpaid
6Eva
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

ב-B3 יש רווח אחד וב-B6 שניים. COUNTA סופרת אותם יחד עם שתי ההערות האמיתיות ומציגה 4. הגרסה עם SUMPRODUCT מסירה את הרווחים מכל תא וסופרת רק את אלה שנשאר בהם משהו: 2. כדי לנקות את התאים עצמם, בחרו אותם ולחצו Delete, או השתמשו ב-TRIM בעמודת עזר. החלפה של כל רווח בכלום בחיפוש והחלפה הייתה הופכת גם את call back ל-"callback".

נוסחאות שמחזירות מחרוזת ריקה

נוסחה כמו =IF(C2>0,C2,"") לא מציגה כלום כשהתנאי לא מתקיים, אבל התא אינו ריק: יש בו נוסחה שהתוצאה שלה היא מחרוזת ריקה. פונקציות ספירה שונות מתייחסות אליו בצורה שונה. כשב-A2:A6 יש Apple, נוסחה שמחזירה "", תא ריק, 5 ו-Pear, אקסל נותן:

=COUNTA(A2:A6)                   4   counts the "" formula
=COUNTIF(A2:A6,"<>")             4   counts the "" formula
=COUNTBLANK(A2:A6)               2   counts the "" formula as blank
=COUNTIF(A2:A6,"")               2   counts the "" formula as blank
=SUMPRODUCT(--(LEN(A2:A6)>0))    3   counts only visible content
=COUNTIF(A2:A6,"?*")             2   counts text of at least one character

כלומר התא של הנוסחה נספר גם כריק וגם כלא ריק, ו-COUNTA ועוד COUNTBLANK יוצא יותר ממספר התאים. כשעמודה מלאה בנוסחאות כאלה, ספרו עם =SUMPRODUCT(--(LEN(A2:A6)>0)), שסופרת רק תאים שמציגים משהו. עם תנאי שני: =SUMPRODUCT((B2:B6="North")*(LEN(A2:A6)>0)).

תרגול: לא ריק ועוד תנאי

תורכם: אנשי קשר בפריז עם טלפון
F2
ABCDEF
1NameCityPhoneCountResult
2AnaParis555-0101Paris with phone
3BenLyon555-0102
4CaraParis
5DanParis555-0104
6EvaLyon
7FinnNice555-0106
8GusParis
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: ספרו את אנשי הקשר ב-Paris שיש להם מספר טלפון בעמודה C. כתבו את הנוסחה ב-F2.

באיזו נוסחה להשתמש

מה רוצים לספורנוסחה
תאים מלאים בטווח אחד=COUNTA(B2:B8)
תאים מלאים ועוד תנאי=COUNTIFS(A2:A8,"North",B2:B8,"<>")
שורות שבהן שתי עמודות מלאות=COUNTIFS(B2:B8,"<>",C2:C8,"<>")
תאים עם תוכן גלוי, בלי רווחים ובלי נוסחאות ""=SUMPRODUCT(--(LEN(TRIM(B2:B8))>0))
רק תאי טקסט מלאים=COUNTIF(B2:B8,"?*")
תאים ריקים=COUNTBLANK(B2:B8)

כדי לבדוק תא בודד במקום לספור, =B2<>"" מחזירה TRUE כש-B2 מציג משהו, ו-=ISBLANK(B2) מחזירה TRUE רק כש-B2 ריק באמת, בלי נוסחה בתוכו.

שאלות נפוצות

האם COUNTIF עם "<>" זהה ל-COUNTA?

לטווח אחד, כן: =COUNTIF(B2:B8,"<>") ו-=COUNTA(B2:B8) סופרות את אותם תאים (טקסט, מספרים, תאריכים, TRUE/FALSE ושגיאות). הצורה "<>" נועדה ל-COUNTIFS, שבה היא יכולה לעמוד ליד תנאי נוסף.

מה המשמעות של "<>" ב-COUNTIF?

<> פירושו "שונה מ", וכשאין אחריו כלום ההשוואה היא לתא ריק. לכן "<>" פירושו "לא ריק", ו-"<>North" פירושו "שונה מ-North".

איך סופרים תאים שאינם ריקים ואינם אפס?

השתמשו ב-=COUNTIFS(B2:B8,"<>",B2:B8,"<>0"). הקריטריון "<>0" לבדו סופר גם תאים ריקים, כי תא ריק שונה מ-0; הוספת "<>" משאירה אותם בחוץ.

למה COUNTA סופרת תאים שנראים ריקים?

הם לא ריקים: יש בהם רווח, או נוסחה שמחזירה מחרוזת ריקה "". כדי לספור רק תאים עם תוכן גלוי, השתמשו ב-=SUMPRODUCT(--(LEN(TRIM(B2:B8))>0)).

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל