שתף באמצעות


כיצד להשתמש במשפט AND לוגי או OR במשפט SUM+IF ב- Excel

סיכום

ב- Microsoft Excel, בעת שימוש בפונקציות הלוגיות AND ו/או OR בתוך משפט SUM+IF כדי לבדוק טווח עבור יותר תנאי אחד, ייתכן שהוא לא יפעל כצפוי. משפט IF מקונן מספק פונקציונליות זו; עם זאת, מאמר זה דן בשיטה שניה וקלה יותר המשתמשת בנוסחאות הבאות.

עבור תנאים ו

=SUM(IF(Test1*Test2*...*Testn))

עבור תנאי OR

=SUM(IF(Test1+Test2+...+Testn))

מידע נוסף

השתמש במשפט SUM+IF כדי לספור את התאים בטווח העונים על בדיקה נתונה או כדי לסכם ערכים אלה בטווח שעבורו הערכים התואמים בטווח אחר (או באותו טווח) עומדים בקריטריונים שצוינו. הוא פועל בדומה לפונקציה DSUM ב- Microsoft Excel.

דוגמה

דוגמה זו סופרת את מספר הערכים בטווח A1:A10 השייכים בין 1 ל- 10, כולל.

באפשרותך להשתמש במשפט IF המקונן הבא:

=SUM(IF(A1:A10>=1,IF(A1:A10<=10,1,0)))

השיטה הבאה פועלת וקל יותר לקריאה אם אתה מבצע בדיקות מרובות:

=SUM(IF((A1:A10>=1)*(A1:A10<=10),1,0))

השיטה הבאה סופרת את מספר התאריכים השייכים לשני תאריכים נתון:

=SUM(IF((A1:A10>=DATEVALUE("1/10/99"))*(A1:A10<=DATEVALUE("2/10/99")),1,0))

הערה

  • עליך להזין נוסחאות אלה כנוסחאות מערך על-ידי הקשה על CTRL+SHIFT+ENTER בו-זמנית. ב- Macintosh, הקש COMMAND+RETURN במקום זאת.
  • מערכים אינם יכולים להפנות לעמודות שלמות.

בשיטה זו, אתה מכפיל את התוצאות של בדיקה לוגית אחת בבדיקה לוגית אחרת כדי להחזיר את TRUEs ו- FALSEs לפונקציה SUM. באפשרותך להשוות פריטים אלה ל:

TRUE*TRUE=1
TRUE*FALSE=0
FALSE*TRUE=0
FALSE*FALSE=0

השיטה המוצגת לעיל סופרת את מספר התאים בטווח A1:A10 שעבורם שתי הבדיקות מוערכים כ- TRUE. כדי לסכם ערכים בתאים מתאימים (לדוגמה, B1:B10), שנה את הנוסחה כפי שמוצג להלן:

=SUM(IF((A1:A10>=1)*(A1:A10<=10),B1:B10,0))

באפשרותך ליישם OR במשפט SUM+IF באופן דומה. לשם כך, שנה את הנוסחה המוצגת לעיל על-ידי החלפת סימן הכפל (*) בסימן חיבור (+). היא מספקת את הנוסחה הכללית הבאה:

=SUM(IF((Test1)+(Test2)+...+(Testn),1,0))

הפניות

לקבלת מידע נוסף אודות אופן החישוב של ערך בהתבסס על תנאי, בחר עזרה של Microsoft Excel בתפריט עזרה, הקלד אודות חישוב ערך בהתבסס על תנאי במסייע של Office או באשף התשובות ולאחר מכן בחר חיפוש.