=COUNTIFS(A2:A7,"North",C2:C7,">50") סופרת את השורות שבהן עמודה A היא North ועמודה C גדולה מ-50. COUNTIFS מקבלת זוגות של טווח ותנאי, ושורה נספרת רק כשכל התנאים מתקיימים.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Count | |
| 2 | North | Apple | 120 | North, over 50 | 2 | |
| 3 | South | Pear | 45 | North Apple | 2 | |
| 4 | North | Pear | 80 | North only | 3 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
יש שלוש שורות של North, ושתיים מהן מעל 50, ולכן F2 מציג 2. שנו את C7 ל-90 ושורת ה-North האחרונה מצטרפת לספירה. F3 מצמד שני תנאי טקסט: North ו-Apple.
התחביר של COUNTIFS
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
- כל תנאי הוא זוג: טווח וקריטריון. מותרים עד 127 זוגות.
- הקריטריונים עובדים בדיוק כמו של COUNTIF:
"North",">50","<>","*apple*", או תא שמחובר לאופרטור עם&, כמו">"&F2. - כל הטווחים חייבים להיות באותו גודל. הם נקראים שורה אחרי שורה: התא הראשון של כל טווח הוא שורה אחת, התא השני של כל טווח הוא השורה הבאה.
- התנאים מחוברים עם AND. ל-OR, ראו בהמשך.
COUNTIFS קיימת בכל גרסת אקסל מאז 2007 וב-Google Sheets.
COUNTIFS בין שני מספרים
כדי לספור ערכים בטווח מסוים, השתמשו באותו טווח פעמיים, פעם עם הגבול התחתון ופעם עם העליון.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Setting | Value | |
| 2 | North | Apple | 120 | Min | 50 | |
| 3 | South | Pear | 45 | Max | 150 | |
| 4 | North | Pear | 80 | Between | 3 | |
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
120, 80 ו-55 נמצאים בין 50 ל-150, ולכן F4 מציג 3. שנו את הגבולות ב-F2 וב-F3 והספירה מתעדכנת. ">=" ו-"<=" כוללים את הגבולות; השתמשו ב-">" וב-"<" כדי להוציא אותם.
COUNTIFS בין שני תאריכים
תאריכים עובדים באותה דרך. שמרו את תאריך ההתחלה ותאריך הסיום בתאים וחברו אותם לאופרטורים, כך שלעולם לא תקלידו תאריך בתוך המירכאות.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Sales | Date | Setting | Value | |
| 2 | North | 120 | 2026-01-05 | Start | 2026-02-01 | |
| 3 | South | 45 | 2026-01-12 | End | 2026-02-28 | |
| 4 | North | 80 | 2026-02-03 | Orders | 2 | |
| 5 | East | 55 | 2026-02-18 | North orders | 1 | |
| 6 | South | 200 | 2026-03-02 | |||
| 7 | North | 30 | 2026-03-20 |
שתי הזמנות חלות בפברואר, ואחת מהן מ-North. ב-F5 יש שלושה זוגות: אחד לאזור ושניים לחלון התאריכים. אם בתאריכים שלכם יש גם שעה (2026-02-28 16:30), "<="&F3 מפספס כל מה שאחרי 0:00 ביום האחרון; השתמשו במקום זאת ב-"<"&F3+1.
COUNTIFS עם לוגיקת OR
ל-COUNTIFS אין OR. כדי לספור הזמנות של North או South מעל 50, תנו לקריטריון של האזור רשימה בסוגריים מסולסלים. COUNTIFS מחזירה אז ספירה אחת לכל פריט, ו-SUM מחברת אותן.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Count | |
| 2 | North | Apple | 120 | North or South, over 50 | 3 | |
| 3 | South | Pear | 45 | Same, two COUNTIFS | 3 | |
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 |
שתי הנוסחאות נותנות 3: שתי שורות של North ושורה אחת של South מעל 50. הגרסה עם הסוגריים המסולסלים קצרה יותר כשהרשימה גדלה. השתמשו ברשימה בקריטריון אחד בלבד. שתי רשימות באותה נוסחה מצמדות את הפריטים שלהן זה לזה במקום לנסות כל צירוף, ולרוב זה לא מה שאתם רוצים.
כשהפריטים נמצאים בתאים (נניח E8:E9), =SUMPRODUCT(COUNTIFS(A2:A7,E8:E9,C2:C7,">50")) עושה את אותו הדבר בלי סוגריים מסולסלים.
COUNTIFS לתאים לא ריקים
"<>" פירושו "לא ריק" ו-"" פירושו "ריק", ולכן עמודה של תאריכי משלוח מראה אילו הזמנות עדיין פתוחות.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Order | Shipped | Condition | Count | |
| 2 | North | A-101 | 2026-01-08 | North, shipped | 2 | |
| 3 | South | A-102 | North, not shipped | 1 | ||
| 4 | North | A-103 | 2026-02-06 | |||
| 5 | East | A-104 | 2026-02-20 | |||
| 6 | South | A-105 | ||||
| 7 | North | A-106 |
לשתי הזמנות של North יש תאריך משלוח ולאחת אין. הקלידו תאריך ב-C7 והספירות עוברות מ-F3 ל-F2. נוסחה שמחזירה מחרוזת ריקה ("") נספרת על ידי "" וגם על ידי "<>"; COUNTIF לתאים לא ריקים מסביר את הפתרונות.
תרגול: שני תנאים
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Product | Sales | Condition | Count | |
| 2 | North | Apple | 120 | South Apple | ||
| 3 | South | Pear | 45 | |||
| 4 | North | Pear | 80 | |||
| 5 | East | Apple | 55 | |||
| 6 | South | Apple | 200 | |||
| 7 | North | Apple | 30 | |||
| 8 | South | Apple | 75 |
תורכם: ספרו את השורות שבהן האזור הוא South והמוצר הוא Apple. כתבו את הנוסחה ב-F2.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Region | Sales | Date | Setting | Value | |
| 2 | North | 120 | 2026-01-05 | Start | 2026-01-01 | |
| 3 | South | 145 | 2026-01-12 | End | 2026-02-28 | |
| 4 | North | 80 | 2026-02-03 | Count | ||
| 5 | East | 155 | 2026-02-18 | |||
| 6 | South | 200 | 2026-03-02 | |||
| 7 | North | 30 | 2026-03-20 | |||
| 8 | West | 110 | 2026-02-25 |
תורכם: ספרו את ההזמנות מהתאריך שב-F2 עד התאריך שב-F3 (כולל שניהם) עם מכירות של 100 לפחות. כתבו את הנוסחה ב-F4.
למה COUNTIFS מחזירה #VALUE! או 0
- טווחים בגדלים שונים.
=COUNTIFS(A2:A7,"North",C2:C6,">50")מחזירה#VALUE!כי ב-A2:A7 יש שישה תאים וב-C2:C6 חמישה. ודאו שכל טווח מתחיל ונגמר באותן שורות. - AND שלעולם לא יכול להתקיים.
=COUNTIFS(A2:A7,"North",A2:A7,"South")תמיד 0: תא אחד לא יכול להיות שניהם. זה OR, ולכן השתמשו בגרסה עם הסוגריים המסולסלים שלמעלה. - תאריך שהוקלד בתוך המירכאות.
">=1/2/2026"נקרא לפי סדר התאריך של המערכת שלכם. שימו את התאריך בתא וכתבו">="&F2. - האופרטור והתא בתוך המירכאות.
">=F2"משווה לטקסט F2. כתבו">="&F2.
COUNTIFS סופרת שורות. כדי לסכם עמודה עבור אותן שורות, הארגומנטים כמעט זהים ב-SUMIFS; לתנאים ש-COUNTIFS לא יכולה לבטא (עמודה אחת שמושווית לאחרת, חישוב על כל שורה), השתמשו ב-SUMPRODUCT.
שאלות נפוצות
מה ההבדל בין COUNTIF ל-COUNTIFS?
COUNTIF מקבלת טווח אחד ותנאי אחד. COUNTIFS מקבלת כל מספר של זוגות טווח ותנאי וסופרת את השורות שבהן כולם מתקיימים: =COUNTIFS(A2:A7,"North",C2:C7,">50"). עם זוג אחד, COUNTIFS נותנת את אותה תוצאה כמו COUNTIF.
איך סופרים בין שני תאריכים עם COUNTIFS?
השתמשו בעמודת התאריכים פעמיים, פעם עם כל גבול: =COUNTIFS(C2:C7,">="&F2,C2:C7,"<="&F3) סופרת את התאריכים מ-F2 עד F3, כולל שניהם.
איך משתמשים ב-COUNTIFS עם OR?
COUNTIFS תמיד מחברת את התנאים שלה עם AND. ל-OR, תנו לקריטריון אחד רשימה בסוגריים מסולסלים וסכמו את התוצאות: =SUM(COUNTIFS(A2:A7,{"North","South"},C2:C7,">50")).
למה COUNTIFS מחזירה #VALUE!?
הטווחים אינם באותו גודל. לכל טווח ב-COUNTIFS חייב להיות אותו מספר של שורות ועמודות, ולכן אי אפשר לצמד את A2:A7 עם C2:C6.
איך סופרים ערכים בין שני מספרים עם COUNTIFS?
השתמשו באותו טווח פעמיים, פעם לכל גבול: =COUNTIFS(C2:C7,">=50",C2:C7,"<=150") סופרת את הערכים מ-50 עד 150, כולל שניהם. השתמשו ב-">" וב-"<" כדי להוציא את הגבולות.