=COUNTIF(B2:B7,"North") סופרת את התאים ב-B2:B7 שמכילים North. ל-COUNTIF יש שני ארגומנטים: הטווח שבודקים והתנאי שתא צריך לעמוד בו כדי להיספר.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Region | Count | |
| 2 | Ana | North | 120 | North | 3 | |
| 3 | Ben | South | 45 | South | 2 | |
| 4 | Cara | North | 80 | |||
| 5 | Dan | East | 55 | |||
| 6 | Eva | South | 200 | |||
| 7 | Finn | North | 30 |
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". מספר בלי אופרטור פירושו "שווה ל".
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Rep | Region | Sales | Condition | Count | |
| 2 | Ana | North | 120 | Over 50 | 4 | |
| 3 | Ben | South | 45 | 50 or less | 2 | |
| 4 | Cara | North | 80 | Exactly 55 | 1 | |
| 5 | Dan | East | 55 | Not 55 | 5 | |
| 6 | Eva | South | 200 | Limit | 100 | |
| 7 | Finn | North | 30 | Over the limit | 2 |
ארבע משש המכירות גדולות מ-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, ו-"????" לכל טקסט של ארבעה תווים בדיוק.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Condition | Count | |
| 2 | Apple | contains apple | 4 | |
| 3 | Pineapple | starts with P | 3 | |
| 4 | Pear | 4 letters | 2 | |
| 5 | apple juice | equal to APPLE | 1 | |
| 6 | not Pear | 6 | ||
| 7 | Plum | empty | 1 | |
| 8 | Green apple | not empty | 6 |
קראו את 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 בינואר ברוב אירופה.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Rep | Date | Condition | Count | |
| 2 | Ana | 2026-01-05 | From Feb 1 | 4 | |
| 3 | Ben | 2026-01-12 | Cutoff | 2026-03-01 | |
| 4 | Cara | 2026-02-03 | Before the cutoff | 4 | |
| 5 | Dan | 2026-02-18 | On Jan 12 | 1 | |
| 6 | Eva | 2026-03-02 | |||
| 7 | Finn | 2026-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 הוא כפילות. נעלו את הרשימה עם $ כדי שתישאר במקומה כשהנוסחה מועתקת למטה.
| A | B | C | |
|---|---|---|---|
| 1 | Name | Times | Duplicate? |
| 2 | Ana | 2 | TRUE |
| 3 | Ben | 2 | TRUE |
| 4 | Cara | 1 | FALSE |
| 5 | Ana | 2 | TRUE |
| 6 | Dan | 1 | FALSE |
| 7 | Ben | 2 | TRUE |
| 8 | Eva | 1 | FALSE |
Ana ו-Ben מופיעים פעמיים, ולכן בשורות שלהם רואים 2 ו-TRUE, וכלל העיצוב המותנה =COUNTIF($A$2:$A$8,A2)>1 על A2:A8 מדגיש אותם. שנו את השם האחרון ל-Cara וגם Cara נצבע.
=COUNTIF($A$2:A2,A2)>1 (רק תחילת הטווח נעולה) סופרת כל שם מלמעלה ועד השורה שלו, ולכן היא מסמנת את ה-Ana השני אבל לא את הראשון. הגרסה הזו מסמנת את העותקים שהייתם מוחקים ומשאירה את הראשון מכל ערך. השיטה המלאה נמצאת בהסרת כפילויות.
תרגול: COUNTIF עם תא
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Amount | Setting | Value | |
| 2 | A-101 | 120 | Limit | 100 | |
| 3 | A-102 | 45 | Orders over limit | ||
| 4 | A-103 | 310 | |||
| 5 | A-104 | 100 | |||
| 6 | A-105 | 85 | |||
| 7 | A-106 | 140 | |||
| 8 | A-107 | 99 |
תורכם: ספרו את ההזמנות ב-B2:B8 שגדולות מהסף שב-E2. כתבו את הנוסחה ב-E3.
שנו את E2 אחרי שעברתם: הספירה צריכה לזוז איתו. הזמנה של בדיוק 100 אינה "גדולה מ" 100.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Product | Setting | Value | |
| 2 | Apple | Word | apple | |
| 3 | Pear juice | Matches | ||
| 4 | Pineapple | |||
| 5 | Banana | |||
| 6 | Green apple | |||
| 7 | Pear | |||
| 8 | Apple 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").