01 מתוך 02
תאי סכום שנופלים בין שני ערכים
Lifewire
פונקציית SUMPRODUCT באקסל היא פונקציה רב-תכליתית שתיתן תוצאות שונות בהתאם לאופן הזנת הארגומנטים של הפונקציה.
בדרך כלל, כפי שהשם שלו מרמז, SUMPRODUCT מכפיל את הרכיבים של מערך אחד או יותר כדי לקבל את המוצר שלהם ולאחר מכן מוסיף או מסכם את המוצרים יחד.
עם זאת, על ידי התאמת תחביר הפונקציה, ניתן להשתמש בה כדי לסכם רק את הנתונים בתאים העומדים בקריטריונים ספציפיים.
מאז Excel 2007, התוכנית מכילה שתי פונקציות - SUMIF ו-SUMIFS - שיסכמו נתונים בתאים העומדים בקריטריונים מוגדרים אחד או יותר.
עם זאת, לפעמים, קל יותר לעבוד עם SUMPRODUCT כשמדובר במציאת תנאים מרובים הקשורים לאותו טווח כפי שמוצג בתמונה למעלה.
SUMPRODUCT תחביר פונקציה לסכום תאים
התחביר המשמש כדי לגרום ל-SUMPRODUCT לסכם נתונים בתאים העומדים בתנאים ספציפיים הוא:
=SUMPRODUCT([condition1][condition2][מערך])
condition1, condition2 - התנאים שיש לעמוד בהם לפני שהפונקציה תמצא את המכפלה של המערך.
מערך - טווח רציף של תאים
דוגמה: סיכום נתונים בתאים שעומדים בתנאים מרובים
הדוגמה בתמונה למעלה מוסיפה את הנתונים בתאים בטווח D1 עד E6 שהם בין 25 ל-75.
כניסה לפונקציית SUMPRODUCT
מכיוון שדוגמה זו משתמשת בצורה לא סדירה של הפונקציה SUMPRODUCT, לא ניתן להשתמש בתיבת הדו-שיח של הפונקציה כדי להזין את הפונקציה והארגומנטים שלה. במקום זאת, יש להקליד את הפונקציה באופן ידני בתא של גליון עבודה.
- לחץ על התא B7 בגיליון העבודה כדי להפוך אותו לתא הפעיל;
- הזן את הנוסחה הבאה לתא B7: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
- התשובה 250 צריכה להופיע בתא B7
- התשובה התקבלה על ידי הוספת חמשת המספרים בטווח (40, 45, 50, 55 ו-60) שהם בין 25 ל-75. סך הכל הוא 250
פירוק נוסחת SUMPRODUCT
כאשר נעשה שימוש בתנאים עבור הארגומנטים שלו, SUMPRODUCT מעריך כל רכיב מערך מול התנאי ומחזיר ערך בוליאני (TRUE או FALSE).
למטרות חישובים, Excel מקצה ערך של 1 עבור אותם רכיבי מערך שהם TRUE (עומדים בתנאי) וערך של 0עבור רכיבי מערך שהם FALSE (לא עומדים בתנאי).
לדוגמה, המספר 40:
- הוא TRUE עבור התנאי הראשון ולכן ערך של 1 מוקצה במערך הראשון;
- הוא TRUE עבור התנאי השני ולכן ערך של 1 מוקצה במערך השני.
המספר 15:
- הוא FALSE עבור התנאי הראשון ולכן ערך של 0 מוקצה במערך הראשון;
- הוא TRUE עבור התנאי השני ולכן ערך של 1 מוקצה במערך השני.
האחדים והאפסים המתאימים בכל מערך מוכפלים יחד:
- עבור המספר 40 - יש לנו 1 x 1 שמחזיר ערך של 1;
- עבור המספר 15 - יש לנו 0 x 1 שמחזיר ערך של 0.
כפל האחדים והאפסים בטווח
האחדים והאפסים האלה מוכפלים אז במספרים בטווח A2: B6
זה נעשה כדי לתת לנו את המספרים שיסוכמו על ידי הפונקציה.
זה עובד כי:
- 1 פעמים כל מספר שווה למספר המקורי
- 0 פעמים כל מספר שווה ל-0
אז אנחנו מסיימים עם:
-
140=40
015=0
022=0
145=45
150=50
155=55
025=0
075=0
160=600100=0
סיכום התוצאות
SUMPRODUCT לאחר מכן מסכם את התוצאות שלמעלה כדי למצוא את התשובה.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250