Menu

COUNTIF באקסל: ספירת תאים שעומדים בתנאי

=COUNTIF(B2:B7,"North") סופרת את התאים ב-B2:B7 שמכילים North. ספירה לפי טקסט, מספרים, תווים כלליים, תאים ריקים ותאריכים, ומציאת כפילויות, בגיליונות שאפשר לערוך.

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

=COUNTIF(B2:B7,"North") סופרת את התאים ב-B2:B7 שמכילים North. ל-COUNTIF יש שני ארגומנטים: הטווח שבודקים והתנאי שתא צריך לעמוד בו כדי להיספר.

ספירה של אזור אחד
F2
ABCDEF
1RepRegionSalesRegionCount
2AnaNorth120North3
3BenSouth45South2
4CaraNorth80
5DanEast55
6EvaSouth200
7FinnNorth30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

F2 סופר את השורות של North. F3 עושה את אותו הדבר כשהתנאי נמצא בתא: שנו את E3 ל-East, או שנו את אחד האזורים בעמודה B, והספירה מתעדכנת. הפניה לתא היא הדרך לבנות טבלת סיכום: COUNTIF אחת לכל שורה, וכל אחת מצביעה על התווית שלה.

התחביר של COUNTIF

=COUNTIF(range, criteria)
  • range הוא התאים שבודקים. הוא חייב להיות טווח בגיליון, כמו B2:B7 או B:B.
  • criteria הוא התנאי, שנכתב כטקסט במירכאות כפולות, כמספר או כהפניה לתא. כל אחת מהצורות שלמטה היא קריטריון:
קריטריוןסופר תאים ש
"North"שווים ל-North (בכל גודל אותיות)
">50"גדולים מ-50
"<>North"כל דבר חוץ מ-North, כולל תאים ריקים
55שווים למספר 55
">"&F6גדולים מהערך שב-F6
"*apple*"מכילים את הטקסט apple
""ריקים
"<>"לא ריקים

COUNTIF גדול מ, קטן מ או שווה ל

שימו את אופרטור ההשוואה בתוך המירכאות יחד עם המספר: ">50", "<=50", "<>55". מספר בלי אופרטור פירושו "שווה ל".

ספירה לפי מספר
F2
ABCDEF
1RepRegionSalesConditionCount
2AnaNorth120Over 504
3BenSouth4550 or less2
4CaraNorth80Exactly 551
5DanEast55Not 555
6EvaSouth200Limit100
7FinnNorth30Over the limit2
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

ארבע משש המכירות גדולות מ-50 ושתיים הן 50 או פחות, ולכן F2 ו-F3 תמיד מסתכמים במספר השורות. F7 קורא את הסף שלו מ-F6: שנו את F6 ל-50 ו-F7 יציג את אותה ספירה כמו F2.

COUNTIF עם הפניה לתא

כשהערך שמשווים אליו נמצא בתא, האופרטור נשאר במירכאות והתא מחובר אליו עם &: ">"&F6, "<="&F6, "<>"&E3. טעות נפוצה ב-COUNTIF היא לכתוב ">F6". בתוך מירכאות, F6 הוא סתם שני תווים של טקסט, ולכן אקסל משווה כל מספר לטקסט "F6" והספירה כמעט תמיד 0.

ל"שווה לתא" לא צריך אופרטור: כל עוד ב-E3 יש ערך, =COUNTIF(B2:B7,E3) זהה ל-=COUNTIF(B2:B7,"="&E3).

COUNTIF מכיל טקסט: תווים כלליים

שני תווים כלליים עובדים בקריטריון של COUNTIF. * מייצג כל מספר של תווים, ו-? מייצג תו אחד בדיוק. "*apple*" מתאים לכל תא שיש בו apple במקום כלשהו, "P*" לכל תא שמתחיל ב-P, ו-"????" לכל טקסט של ארבעה תווים בדיוק.

ספירת טקסט עם תווים כלליים
D2
ABCD
1ProductConditionCount
2Applecontains apple4
3Pineapplestarts with P3
4Pear4 letters2
5apple juiceequal to APPLE1
6not Pear6
7Plumempty1
8Green applenot empty6
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

קראו את D2 ואת D5 יחד. "*apple*" מוצאת 4 תאים, אבל "APPLE" בלי תווים כלליים מוצאת רק 1, התא שהוא בדיוק Apple. בלי תווים כלליים כל התא צריך להתאים, וההתאמה מתעלמת מגודל האותיות, ולכן "APPLE", "Apple" ו-"apple" סופרות את אותו תא.

D6 מראה מלכודת: "<>Pear" סופרת 6 תאים, כי גם התא הריק A6 הוא "לא Pear". כדי לספור רק תאים מלאים שאינם Pear, השתמשו ב-COUNTIFS עם שני תנאים: =COUNTIFS(A2:A8,"<>Pear",A2:A8,"<>").

כדי להשתמש בטקסט מתוך תא, חברו אליו את התווים הכלליים: =COUNTIF(A2:A8,"*"&E2&"*"). כדי לספור כוכבית או סימן שאלה אמיתיים, שימו לפניהם טילדה: "~*". עוד תבניות נמצאות בעמוד על תווים כלליים, וספירה של כל תא שמכיל טקסט כלשהו נמצאת בספירת תאים עם טקסט.

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

D7 ו-D8 בגיליון שלמעלה סופרים תאים ריקים ומלאים. "" פירושו ריק ו-"<>" פירושו לא ריק. נוסחה שמחזירה מחרוזת ריקה (=IF(B2>0,B2,"")) נראית ריקה ו-"" סופרת אותה כריקה, אבל גם "<>" סופרת אותה כמלאה, כי בתא יש נוסחה. COUNTIF לתאים לא ריקים מסביר איך לעקוף את זה.

COUNTIF עם תאריכים

תאריכים באקסל הם מספרים, ולכן אופרטורי ההשוואה עובדים עליהם. בנו את התאריך עם DATE, או קחו אותו מתא, וחברו אותו לאופרטור עם &. אל תקלידו תאריך בתוך המירכאות בפורמט האזורי שלכם: ">3/1/2026" פירושו 1 במרץ בארה"ב ו-3 בינואר ברוב אירופה.

ספירה לפי תאריך
E2
ABCDE
1RepDateConditionCount
2Ana2026-01-05From Feb 14
3Ben2026-01-12Cutoff2026-03-01
4Cara2026-02-03Before the cutoff4
5Dan2026-02-18On Jan 121
6Eva2026-03-02
7Finn2026-03-20
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

E2 סופר את ארבעת התאריכים שחלים ב-1 בפברואר או אחריו. E4 סופר את התאריכים שלפני תאריך החיתוך ב-E3: שנו את E3 ל-2026-02-01 והספירה יורדת ל-2. ספירה בין שני תאריכים דורשת שני תנאים, וזה COUNTIFS: =COUNTIFS(B2:B7,">="&DATE(2026,2,1),B2:B7,"<"&DATE(2026,3,1)).

ספירת כפילויות עם COUNTIF

COUNTIF של כל הרשימה מול אחד התאים שלה אומרת כמה פעמים הערך הזה מופיע. כל מה שמעל 1 הוא כפילות. נעלו את הרשימה עם $ כדי שתישאר במקומה כשהנוסחה מועתקת למטה.

סימון שמות כפולים
B2
ABC
1NameTimesDuplicate?
2Ana2TRUE
3Ben2TRUE
4Cara1FALSE
5Ana2TRUE
6Dan1FALSE
7Ben2TRUE
8Eva1FALSE
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

Ana ו-Ben מופיעים פעמיים, ולכן בשורות שלהם רואים 2 ו-TRUE, וכלל העיצוב המותנה =COUNTIF($A$2:$A$8,A2)>1 על A2:A8 מדגיש אותם. שנו את השם האחרון ל-Cara וגם Cara נצבע.

=COUNTIF($A$2:A2,A2)>1 (רק תחילת הטווח נעולה) סופרת כל שם מלמעלה ועד השורה שלו, ולכן היא מסמנת את ה-Ana השני אבל לא את הראשון. הגרסה הזו מסמנת את העותקים שהייתם מוחקים ומשאירה את הראשון מכל ערך. השיטה המלאה נמצאת בהסרת כפילויות.

תרגול: COUNTIF עם תא

תורכם: ספירת הזמנות גדולות
E3
ABCDE
1OrderAmountSettingValue
2A-101120Limit100
3A-10245Orders over limit
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: ספרו את ההזמנות ב-B2:B8 שגדולות מהסף שב-E2. כתבו את הנוסחה ב-E3.

שנו את E2 אחרי שעברתם: הספירה צריכה לזוז איתו. הזמנה של בדיוק 100 אינה "גדולה מ" 100.

תורכם: ספירת מילה בכל מקום
D3
ABCD
1ProductSettingValue
2AppleWordapple
3Pear juiceMatches
4Pineapple
5Banana
6Green apple
7Pear
8Apple cider
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: ספרו את המוצרים ב-A2:A8 שהשם שלהם מכיל במקום כלשהו את המילה שב-D2. כתבו את הנוסחה ב-D3.

COUNTIF עם כמה קריטריונים

COUNTIF מקבלת תנאי אחד. לשניים או יותר יש שני מקרים.

כל התנאים חייבים להתקיים (North וגם מעל 50): השתמשו ב-COUNTIFS, שמקבלת זוגות של טווח וקריטריון.

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

מספיק שאחד התנאים יתקיים (North או South): חברו שתי פונקציות COUNTIF, או תנו ל-COUNTIF אחת רשימה בסוגריים מסולסלים וסכמו את התוצאות עם SUM.

=COUNTIF(B2:B7,"North")+COUNTIF(B2:B7,"South")
=SUM(COUNTIF(B2:B7,{"North","South"}))

אל תשתמשו בגרסת ה-OR הזו כשתא אחד יכול להתאים לשני התנאים ("*apple*" או "*green*"): Green apple ייספר פעמיים. לתנאים חופפים, =SUMPRODUCT(--((ISNUMBER(SEARCH("apple",A2:A8))+ISNUMBER(SEARCH("green",A2:A8)))>0)) סופרת כל תא פעם אחת.

ספירה רגישה לגודל אותיות

COUNTIF אף פעם לא מבחינה בין Apple ל-apple. כשגודל האותיות חשוב, השוו עם EXACT, שרגישה לגודל אותיות, וסכמו את תוצאות ה-TRUE:

=SUMPRODUCT(--EXACT(A2:A8,"Apple"))

ה--- הופך את TRUE ו-FALSE ל-1 ו-0. SUMPRODUCT היא הכלי הכללי לתנאים ש-COUNTIF לא יכולה לבטא.

למה COUNTIF מחזירה 0 או ספירה שגויה

  • האופרטור והתא נמצאים שניהם בתוך המירכאות. ">F6" משווה לטקסט F6. כתבו ">"&F6.
  • רווחים מיותרים בנתונים. "North " עם רווח בסוף אינו שווה ל-"North". ספרו עם "North*" כדי לבדוק, ואז נקו את העמודה עם TRIM.
  • מספרים שמאוחסנים כטקסט. קריטריון כמו ">50" משווה רק מספרים אמיתיים, ולכן מספרים שהוקלדו כטקסט (מיושרים לשמאל, לרוב עם משולש ירוק) מדולגים. המירו אותם קודם; ראו מספרים שמאוחסנים כטקסט.
  • הטווח מצביע על חוברת עבודה אחרת שסגורה. COUNTIF מחזירה #VALUE! עד שחוברת העבודה הזו נפתחת. ל-SUMPRODUCT אין את המגבלה הזו.
  • טקסט ארוך מ-255 תווים. COUNTIF לא יכולה להתאים מחרוזות ארוכות מ-255 תווים. השוו ישירות במקום זאת: =SUMPRODUCT(--(A2:A8=E2)).

שאלות נפוצות

איך משתמשים ב-COUNTIF באקסל?

תנו לה טווח ותנאי: =COUNTIF(B2:B7,"North") סופרת את התאים ב-B2:B7 ששווים ל-North, ו-=COUNTIF(C2:C7,">50") סופרת את המספרים שגדולים מ-50. טקסט והשוואות נכתבים במירכאות כפולות.

איך משתמשים ב-COUNTIF עם הפניה לתא?

חברו את האופרטור ואת התא עם &: =COUNTIF(C2:C7,">"&F6) סופרת ערכים שגדולים מהמספר שב-F6. כתיבה של ">F6" בתוך המירכאות משווה לטקסט F6 ובדרך כלל מחזירה 0.

האם COUNTIF רגישה לאותיות גדולות וקטנות?

לא. "apple", "Apple" ו-"APPLE" סופרות את אותם תאים. לספירה רגישה לגודל אותיות השתמשו ב-=SUMPRODUCT(--EXACT(A2:A8,"Apple")).

איך משתמשים ב-COUNTIF עם כמה קריטריונים?

כשכל התנאים חייבים להתקיים, השתמשו ב-COUNTIFS: =COUNTIFS(B2:B7,"North",C2:C7,">50"). לאחד משני ערכים, חברו שתי פונקציות COUNTIF: =COUNTIF(B2:B7,"North")+COUNTIF(B2:B7,"South").

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

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

להתחיל