Menu

COUNTIFS באקסל: ספירה עם כמה קריטריונים

=COUNTIFS(A2:A7,"North",C2:C7,">50") סופרת את השורות שבהן האזור הוא North והמכירות מעל 50. ספירה בין שני מספרים או שני תאריכים, עם לוגיקת OR ועם תאים ריקים, בגיליונות חיים.

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

=COUNTIFS(A2:A7,"North",C2:C7,">50") סופרת את השורות שבהן עמודה A היא North ועמודה C גדולה מ-50. COUNTIFS מקבלת זוגות של טווח ותנאי, ושורה נספרת רק כשכל התנאים מתקיימים.

הזמנות North מעל 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North, over 502
3SouthPear45North Apple2
4NorthPear80North only3
5EastApple55
6SouthApple200
7NorthApple30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

יש שלוש שורות של 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 בין שני מספרים

כדי לספור ערכים בטווח מסוים, השתמשו באותו טווח פעמיים, פעם עם הגבול התחתון ופעם עם העליון.

מכירות מ-50 עד 150
F4
ABCDEF
1RegionProductSalesSettingValue
2NorthApple120Min50
3SouthPear45Max150
4NorthPear80Between3
5EastApple55
6SouthApple200
7NorthApple30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

120, 80 ו-55 נמצאים בין 50 ל-150, ולכן F4 מציג 3. שנו את הגבולות ב-F2 וב-F3 והספירה מתעדכנת. ">=" ו-"<=" כוללים את הגבולות; השתמשו ב-">" וב-"<" כדי להוציא אותם.

COUNTIFS בין שני תאריכים

תאריכים עובדים באותה דרך. שמרו את תאריך ההתחלה ותאריך הסיום בתאים וחברו אותם לאופרטורים, כך שלעולם לא תקלידו תאריך בתוך המירכאות.

הזמנות בפברואר
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-02-01
3South452026-01-12End2026-02-28
4North802026-02-03Orders2
5East552026-02-18North orders1
6South2002026-03-02
7North302026-03-20
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

שתי הזמנות חלות בפברואר, ואחת מהן מ-North. ב-F5 יש שלושה זוגות: אחד לאזור ושניים לחלון התאריכים. אם בתאריכים שלכם יש גם שעה (2026-02-28 16:30), "<="&F3 מפספס כל מה שאחרי 0:00 ביום האחרון; השתמשו במקום זאת ב-"<"&F3+1.

COUNTIFS עם לוגיקת OR

ל-COUNTIFS אין OR. כדי לספור הזמנות של North או South מעל 50, תנו לקריטריון של האזור רשימה בסוגריים מסולסלים. COUNTIFS מחזירה אז ספירה אחת לכל פריט, ו-SUM מחברת אותן.

North או South, מעל 50
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120North or South, over 503
3SouthPear45Same, two COUNTIFS3
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

שתי הנוסחאות נותנות 3: שתי שורות של North ושורה אחת של South מעל 50. הגרסה עם הסוגריים המסולסלים קצרה יותר כשהרשימה גדלה. השתמשו ברשימה בקריטריון אחד בלבד. שתי רשימות באותה נוסחה מצמדות את הפריטים שלהן זה לזה במקום לנסות כל צירוף, ולרוב זה לא מה שאתם רוצים.

כשהפריטים נמצאים בתאים (נניח E8:E9), =SUMPRODUCT(COUNTIFS(A2:A7,E8:E9,C2:C7,">50")) עושה את אותו הדבר בלי סוגריים מסולסלים.

COUNTIFS לתאים לא ריקים

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

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

לשתי הזמנות של North יש תאריך משלוח ולאחת אין. הקלידו תאריך ב-C7 והספירות עוברות מ-F3 ל-F2. נוסחה שמחזירה מחרוזת ריקה ("") נספרת על ידי "" וגם על ידי "<>"; COUNTIF לתאים לא ריקים מסביר את הפתרונות.

תרגול: שני תנאים

תורכם: תפוחים של South
F2
ABCDEF
1RegionProductSalesConditionCount
2NorthApple120South Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
8SouthApple75
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: ספרו את השורות שבהן האזור הוא South והמוצר הוא Apple. כתבו את הנוסחה ב-F2.

תורכם: הזמנות גדולות בחלון תאריכים
F4
ABCDEF
1RegionSalesDateSettingValue
2North1202026-01-05Start2026-01-01
3South1452026-01-12End2026-02-28
4North802026-02-03Count
5East1552026-02-18
6South2002026-03-02
7North302026-03-20
8West1102026-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, כולל שניהם. השתמשו ב-">" וב-"<" כדי להוציא את הגבולות.

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

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

להתחיל