Office Forum Q&A

Welcome to our Office forum

Technical questions can be asked about Excel, Access, Word, PowerPoint, Outlook, SharePoint and other Office applications without registration and free of charge

New Question

 

אורטל שואלת:

שלום,

אני משתמשת ב-Excel 2003 ומנסה לכתוב נוסחה שתעשה את הפעולות הבאות: 

תסכם לי את הערכים המספריים בטווח תאים (F3:F284)

רק אם הערך בתאים התואמים להם בעמודה B הוא "Up to 50"

ואם הערך בתאים התואמים בעמודה A (עמודת טקסט) לא מתחיל במילה "Total"

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

SUMIFS(F3:F284,B3:B284,"Up to 50",A3:A284,"Total")

בנוסף, במאמרים כאן הנוסחאות של SUMIFS כוללות רווחים בעוד הנוסחאות של SUMIF הן ללא רווחים. האם זו טעות? 

תודה!

תשובה:

אורטל שלום,

באקסל 2003 לא קיימת נוסחה SUMIFS. החלופה היא שימוש ב-SUMPRODUCT (ניתן למצוא דוגמאות באתר שלנו בעזרת חיפוש על SUMPRODUCT).

להלן 3 דוגמאות לשימוש ב SUMPRODUCT בהתאם לתרחישים שבתמונה (הצבעים מסמנים אלו שורות נסכמות בכל תרחיש בהתאמה):

1 - סכימה של תאים תחת תנאי "Up to 50" בעמודה C וגם תנאי "Total" בעמודה B (התאמה מדוקית למילה Total):

=SUMPRODUCT((B3:B9<>"Total")*(C3:C9="Up to 50"),D3:D9)

2 -  סכימה של תאים העונים לתנאי "Up to 50" בעמודה C וגם תנאי שהתאים בעמודה B לא יתחילו במילה  "Total":

=SUMPRODUCT((LEFT(B3:B9,5)<>"Total")*(C3:C9="Up to 50"),D3:D9)

3 -  סכימה של תאים בכפוף לתנאי "Up to 50" בעמודה C וגם תנאי שהתאים בעמודה B אינם מכילים כלל את המילה  "Total" (למעשה כאן סוכמים את כל התאים עם תנאי עד 50 ומפחיתים את התאים שמכילים את המילה Total):

=SUMIF(C3:C9,"Up to 50",D3:D9)-SUMPRODUCT(ISNUMBER(SEARCH("Total",B3:B9,1))*(C3:C9="Up to 50"),D3:D9)

 

בברכה,
צוות AnyFit