Menu

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

=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple") מחברת את המכירות ב-C2:C7 שבהן האזור הוא North והמוצר הוא Apple. טווחי תאריכים, לוגיקת OR ומסננים אופציונליים, בגיליונות חיים.

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

=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple") מחברת את המכירות ב-C2:C7 בשורות שבהן עמודה A היא North ועמודה B היא Apple. הטווח שמחברים בא ראשון, ואחריו זוג של טווח ותנאי לכל תנאי.

תפוחים של North
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North, Apple150
3SouthPear45North, over 50200
4NorthPear80North230
5EastApple55
6SouthApple200
7NorthApple30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

שתי שורות הן North וגם Apple, 120 ו-30, ולכן F2 מציג 150. F3 משתמש בעמודת המכירות גם כטווח הסכום וגם כטווח קריטריון: שורות של North מעל 50. ב-F4 יש תנאי אחד והוא עובד כמו SUMIF. שנו את B4 ל-Apple ו-F2 גדל ב-80.

התחביר של SUMIFS

=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
  • sum_range הוא התאים שמחברים, והוא בא ראשון. ב-SUMIF הוא בא אחרון: =SUMIF(A2:A7,"North",C2:C7). בלבול בין שני הסדרים הוא טעות נפוצה ב-SUMIFS. אם אתם מעתיקים SUMIF ומוסיפים תנאי, העבירו את טווח הסכום להתחלה.
  • כל תנאי הוא זוג: טווח וקריטריון, עד 127 זוגות. הקריטריונים עובדים כמו של SUMIF: "North", ">50", "*apple*", "<>", או תא שמחובר לאופרטור, ">="&G2.
  • שורה מתווספת רק כשכל התנאים מתקיימים.
  • כל הטווחים חייבים להיות באותו גודל, אחרת SUMIFS מחזירה #VALUE!.

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

SUMIFS עם טווח תאריכים

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

מכירות בין שני תאריכים
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-02-01
3SouthPear452026-01-12End2026-02-28
4NorthPear802026-02-03Total135
5EastApple552026-02-18North only80
6SouthApple2002026-03-02
7NorthApple302026-03-20
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

בפברואר יש שתי הזמנות, 80 ו-55, ולכן G4 מציג 135, ו-G5 משאיר רק את זו של North. שנו את G3 ל-2026-03-31 כדי לכלול את מרץ. אם בתאריכים יש גם שעות, "<="&G3 נעצר ב-0:00 ביום האחרון: השתמשו ב-"<"&G3+1 כתנאי הסיום כדי שהזמנות מאוחר יותר באותו יום ייספרו.

כדי לסכם חודש שלם מתאריך אחד שבתא, תנו ל-EOMONTH למצוא את היום האחרון: =SUMIFS(C2:C7,D2:D7,">="&G2,D2:D7,"<="&EOMONTH(G2,0)).

SUMIFS עם OR

התנאים ב-SUMIFS תמיד מחוברים עם AND. ל-North או South, תנו לתנאי של האזור רשימה בסוגריים מסולסלים: SUMIFS מחזירה סכום אחד לכל פריט ו-SUM מחברת אותם.

North או South
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120North or South475
3SouthPear45North or South, Apple350
4NorthPear80Two SUMIFS475
5EastApple55
6SouthApple200
7NorthApple30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

F2 ו-F4 נותנים שניהם 475, הכול חוץ משורת ה-East. F3 משלב את ה-OR על האזורים עם AND על המוצר. שימו את הרשימה בקריטריון אחד בלבד: שתי רשימות באותה SUMIFS מצמדות את הפריטים שלהן לפי מיקום במקום לנסות כל צירוף.

SUMIFS עם קריטריון ריק: מסנן אופציונלי

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

מסננים אופציונליים
G4
ABCDEFG
1RegionProductSalesFilterValue
2NorthApple120RegionNorth
3SouthPear45Product
4NorthPear80Total230
5EastApple55
6SouthApple200
7NorthApple30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

כש-North נבחר ואין מוצר, G4 מחבר כל שורה של North: 230. בחרו Apple ב-G3 והוא יורד ל-150; נקו את G2 והוא מחבר את Apple מכל האזורים. "*" מתאים רק לטקסט, ולכן זה עובד בעמודות טקסט; עמודה של מספרים צריכה במקום זאת טווח, ">="&min ו-"<="&max.

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

תרגול: SUMIFS

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

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

תורכם: מכירות North בתקופה
G4
ABCDEFG
1RegionProductSalesDateSettingValue
2NorthApple1202026-01-05Start2026-01-10
3SouthPear452026-01-12End2026-03-05
4NorthPear802026-02-03Total
5EastApple552026-02-18
6SouthApple2002026-03-02
7NorthApple302026-03-20
8NorthPlum652026-03-01
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: חברו את המכירות של North שתאריכן מ-G2 עד G3, כולל שני הימים. כתבו את הנוסחה ב-G4.

SUMIFS מול SUMIF מול SUMPRODUCT

מה צריךבמה להשתמש
תנאי אחדSUMIF(range,criteria,sum_range) או SUMIFS עם זוג אחד
כמה תנאים, שכולם מתקיימיםSUMIFS(sum_range,range1,criteria1,range2,criteria2)
אחד מכמה ערכים בעמודה אחתSUM(SUMIFS(sum_range,range,{"a","b"}))
תנאי על חישוב (החודש של תאריך, עמודה אחת מול אחרת, מחיר כפול כמות)SUMPRODUCT
אותם תנאים, אבל ספירהCOUNTIFS

אם SUMIFS מחזירה 0, בדקו כל תנאי לבד עם COUNTIFS על אותם טווחים: התנאי שהספירה שלו 0 הוא זה שאף פעם לא מתאים, בדרך כלל בגלל רווח בסוף, מספר שמאוחסן כטקסט, או תא שנכתב בתוך המירכאות (">=G2" במקום ">="&G2).

שאלות נפוצות

מה ההבדל בין SUMIF ל-SUMIFS?

SUMIF מקבלת תנאי אחד ושמה את טווח הסכום בסוף: =SUMIF(A2:A7,"North",C2:C7). SUMIFS מקבלת כל מספר של תנאים ושמה את טווח הסכום בהתחלה: =SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple"). עם תנאי אחד שתיהן נותנות את אותו סכום.

איך משתמשים ב-SUMIFS עם טווח תאריכים?

השתמשו בעמודת התאריכים פעמיים, עם התחלה ועם סוף: =SUMIFS(C2:C7,D2:D7,">="&G2,D2:D7,"<="&G3) מחברת את המכירות שתאריכן מ-G2 עד G3, כולל שניהם.

האם SUMIFS יכולה להשתמש בלוגיקת OR?

לא ישירות: התנאים שלה מחוברים עם AND. תנו לקריטריון אחד רשימה וסכמו את התוצאות: =SUM(SUMIFS(C2:C7,A2:A7,{"North","South"})) מסכמת את North ואת South.

למה SUMIFS מחזירה #VALUE!?

טווח הסכום וטווחי הקריטריונים אינם באותו גודל, למשל C2:C7 עם A2:A8. בניגוד ל-SUMIF, SUMIFS לא משנה את הגודל שלהם; לכל טווח חייב להיות אותו מספר של שורות ועמודות.

איך הופכים קריטריון של SUMIFS לאופציונלי?

החליפו תא מסנן ריק בתו הכללי "*", שמתאים לכל טקסט: =SUMIFS(C2:C7,A2:A7,IF(G2="","*",G2)). כש-G2 ריק, כל האזורים נכללים.

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

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

להתחיל