Menu

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

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

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

=SUMIF(A2:A7,"North",C2:C7) מחברת את המכירות ב-C2:C7 בכל שורה שבה בעמודה A כתוב North. SUMIF בודקת טווח אחד מול תנאי ומחברת את השורות המתאימות של טווח אחר.

סך המכירות של אזור אחד
F2
ABCDEF
1RegionProductSalesRegionTotal
2NorthApple120North230
3SouthPear45South245
4NorthPear80
5EastApple55
6SouthApple200
7NorthApple30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

F2 מחבר את 120, 80 ו-30, שלוש השורות של North, ומציג 230. F3 לוקח את האזור שלו מ-E3: שנו את E3 ל-East והוא יציג 55. שנו מספר כלשהו בעמודה C ושני הסכומים מתעדכנים.

התחביר של SUMIF

=SUMIF(range, criteria, [sum_range])
  • range הוא התאים שהתנאי נבדק מולם.
  • criteria הוא התנאי: טקסט במירכאות ("North"), השוואה (">100"), תבנית עם תווים כלליים ("*apple*"), או תא (E3, או ">"&F2 עם אופרטור).
  • sum_range הוא התאים שמחברים. הוא אופציונלי: בלעדיו, SUMIF מחברת את התאים המתאימים של range עצמו.

range ו-sum_range מותאמים שורה מול שורה, ולכן הם צריכים להתחיל באותה שורה ולהיות באותו גודל. באקסל שמוגדר לשפה שמשתמשת בפסיק עשרוני, הארגומנטים מופרדים בנקודה פסיק: =SUMIF(A2:A7;"North";C2:C7).

SUMIF גדול מ או קטן מ

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

סכום לפי גודל
F2
ABCDEF
1RegionProductSalesConditionTotal
2NorthApple120Over 100320
3SouthPear45100 or less210
4NorthPear80Not North300
5EastApple55Limit50
6SouthApple200Over the limit455
7NorthApple30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

F2 מחבר את 120 ו-200, F3 מחבר את ארבעת האחרים, ושניהם יחד תמיד נותנים את הסכום הכולל. F4 מראה "שונה מ": הכול חוץ מ-North. F6 קורא את הסף שלו מ-F5. כתבו את האופרטור במירכאות וחברו את התא עם &: ">"&F5, אף פעם לא ">F5".

SUMIF אם תא מכיל טקסט

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

סכום של מוצרים שמכילים מילה
E2
ABCDE
1ProductSalesConditionTotal
2Apple120contains apple250
3Pineapple45exactly Apple120
4Pear80starts with P325
5Green apple55word in D680
6Plum200pear
7Apple cider30
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

E2 מחבר את Apple, Pineapple, Green apple ו-Apple cider. E3, בלי תווים כלליים, מחבר רק את התא שהוא בדיוק Apple. E5 בונה את התבנית מהמילה שב-D6: שנו את D6 ל-cider ו-E5 יציג רק את המכירות של cider. עוד תבניות, ו-~ לכוכבית אמיתית, נמצאים בעמוד על תווים כלליים.

כדי לחבר את הערכים שליד כל תא מלא, השתמשו ב-"<>" (לא ריק): =SUMIF(A2:A7,"<>",B2:B7). "" מחבר את השורות שבהן התא ריק.

SUMIF לפי תאריך

תאריכים הם מספרים, ולכן ">=", "<" וכל השאר עובדים עליהם. בנו את התאריך עם DATE או שמרו אותו בתא, וחברו אותו לאופרטור עם &.

מכירות מאז תאריך
F2
ABCDEF
1RegionSalesDateConditionTotal
2North1202026-01-05From Feb 1365
3South452026-01-12Cutoff2026-03-01
4North802026-02-03Before the cutoff300
5East552026-02-18On Jan 1245
6South2002026-03-02
7North302026-03-20
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

F2 מחבר את ארבע ההזמנות מ-1 בפברואר והלאה: 80, 55, 200 ו-30, שהם 365. F4 מחבר את ההזמנות שלפני התאריך שב-F3. סכום של חודש אחד דורש תאריך התחלה ותאריך סיום, שני תנאים על אותה עמודה, וזו עבודה ל-SUMIFS: =SUMIFS(B2:B7,C2:C7,">="&DATE(2026,2,1),C2:C7,"<"&DATE(2026,3,1)).

SUMIF מגיליון אחר

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

גיליון חי
B2
AB
1RegionTotal
2North230
3South245
4East55
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

B2 מועתק למטה עד B4: הקריטריון A2 עובר ל-A3 ול-A4, וה-$ משאיר את שני הטווחים באותן שורות של הגיליון Sales. בלי ה-$, העותק השלישי היה קורא את Sales!A4:A9 ומפספס את השורות הראשונות. התבנית הזו, רשימת תוויות עם SUMIF אחת ליד כל אחת, היא הדרך לבנות סיכום לפי קטגוריה בלי טבלת ציר. שם גיליון עם רווח צריך גרשיים: 'Sales 2026'!$A$2:$A$7.

תרגול: SUMIF

תורכם: סכום של מוצר אחד
F2
ABCDEF
1RegionProductSalesProductTotal
2NorthApple120Apple
3SouthPear45
4NorthPear80
5EastApple55
6SouthApple200
7NorthPlum30
8WestApple65
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: חברו את המכירות של השורות של Apple. כתבו את הנוסחה ב-F2.

תורכם: רק הזמנות גדולות
E2
ABCDE
1OrderAmountConditionTotal
2A-101120100 or more
3A-10245
4A-103310
5A-104100
6A-10585
7A-106140
8A-10799
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: חברו את ההזמנות של 100 או יותר ב-B2:B8. כתבו את הנוסחה ב-E2.

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

SUMIF מקבלת תנאי אחד. שני מקרים חוזרים הרבה.

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

=SUMIFS(C2:C7,A2:A7,"North",B2:B7,"Apple")

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

=SUM(SUMIF(A2:A7,{"North","South"},C2:C7))
=SUMIF(A2:A7,"North",C2:C7)+SUMIF(A2:A7,"South",C2:C7)

לתנאי על חישוב (החודש של תאריך, מכירות כפול מחיר), SUMIF לא יכולה לעזור; SUMPRODUCT יכולה.

למה SUMIF מחזירה 0 או סכום שגוי

  • הקריטריון אף פעם לא מתאים. "North " עם רווח בסוף אינו שווה ל-"North". בדקו את התנאי עם =COUNTIF(A2:A7,"North"): אם התוצאה 0, הבעיה היא בהתאמה, לא בסכום.
  • מספרים שמאוחסנים כטקסט בטווח הסכום. SUMIF מדלגת עליהם בשקט. בדרך כלל הם מיושרים לשמאל התא ויש להם משולש ירוק; המירו אותם קודם למספרים.
  • תא בתוך המירכאות. ">F5" משווה לטקסט F5. כתבו ">"&F5.
  • טווחים בגדלים שונים. =SUMIF(A2:A7,"North",C2) לא מחזירה שגיאה: אקסל משנה את הגודל של sum_range כך שיתאים ל-range, החל מהתא הראשון שלו. זה עובד, אבל טווח סכום שמתחיל בשורה הלא נכונה מחבר בשקט את התאים הלא נכונים, ולכן תמיד תנו לשני הטווחים את אותן שורות.
  • הטווחים נמצאים בחוברת עבודה אחרת שסגורה. SUMIF מציגה #VALUE! עד שהקובץ נפתח.

שאלות נפוצות

איך SUMIF עובדת באקסל?

=SUMIF(range, criteria, sum_range) בודקת כל תא של range מול הקריטריון, וכשיש התאמה היא מוסיפה את התא שבאותה שורה של sum_range. =SUMIF(A2:A7,"North",C2:C7) מסכמת את עמודה C עבור השורות של North.

איך מסכמים ערכים שגדולים ממספר?

השמיטו את טווח הסכום ושימו את ההשוואה במירכאות: =SUMIF(C2:C7,">100") מחברת כל ערך ב-C2:C7 שגדול מ-100. כשהסף נמצא בתא, כתבו =SUMIF(C2:C7,">"&F2).

איך מסכמים אם תא מכיל טקסט?

שימו כוכביות סביב הטקסט: =SUMIF(B2:B7,"*apple*",C2:C7) מחברת את עמודה C בכל מקום שבו עמודה B מכילה apple, כמו Apple, Pineapple או Green apple. ההתאמה מתעלמת מגודל האותיות.

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

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

למה ה-SUMIF שלי מחזירה 0?

בדרך כלל הקריטריון אף פעם לא מתאים (רווח בסוף הנתונים, או ">F2" שנכתב במקום ">"&F2), או שהמספרים בטווח הסכום מאוחסנים כטקסט, ו-SUMIF מדלגת עליהם. בדקו את ההתאמה עם COUNTIF עם אותו טווח ואותו קריטריון.

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

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

להתחיל