sum 2 criteria 2 sum_range??

2011-10-04 11:10 pm
sumif 一個criteria, 但只可以單列sum_range
sumproduct 可以做多個criteria, 但都係只可以單列sum_range




e.g sumproduct((a1:a10="criteria1")*(b1:b10="criteria2")*(c1:c10)

但如果我有2個sum_range 應該怎樣做呢?
如果c1:c10 and f1:f10 都有sum_arrange應該怎樣做呢?

sumproduct((a1:a10="criteria1")*(b1:b10="criteria2")*(c1:c10))+sumproduct((a1:a10="criteria1")*(b1:b10="criteria2")*(f1:f10))?

有否其他比較好的方法?

感謝!!!

回答 (1)

2011-10-04 11:40 pm
✔ 最佳答案
其實...你都可以合拼,吾使2條做,因為就你既問題, 條件一樣.何必吾直 :

SUMPRODUCT((A1:A10="A")*(B1:B10="B")*((C1:C10)+(F1:F10)))

2011-10-04 15:50:38 補充:
PS : 我公式入面會出現"A" 同 "B" 即係指你所謂既criteria1 & criteria2

如果你想了解用第二個方法~可以直接用數組公式 (Ctrl+shit+Enter).
{=SUM((A1:A10="A")*(B1:B10="B")*((C1:C10)+(F1:F10)))}

2011-10-04 16:36:08 補充:
假設,就你既回應例子我當你而家 d2:i9 內容全部為1的情況下

1. =SUMPRODUCT((B2:B9="A")*(C2:C9="C")*(E2:F9) result = 8 (正確)
2. =SUMPRODUCT((B2:B9="A")*(C2:C9="C")*((E2:F9+H2:H9)) result = 16 (出錯)

ps: 同你區別在於最後面 : 你的: ((E2:F9+H2:H9)),但我會更正為: ((E2:F9)+(H2:I9))
大家2者既範圍具陣吾一樣,所以導致運算出錯.

2011-10-05 17:57:40 補充:
朋友:就你承上題既提問,我想先搞清楚你例子中的小疑問。
請問你例子中的 A2 尼一格的內容是什麼~?(A2="1" 還是 A2="B" )

如果你A2=B 跟據你既列子內容,就沒有可能有 "F"尼一列內容,並且你2組公式都會=4。

否則:承上題既答案:(同我2011-10-04 16:36:08 補充的一樣)!PS:最後的具陣範圍出錯~


收錄日期: 2021-04-15 15:42:46
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20111004000051KK00313

檢視 Wayback Machine 備份