Board logo

標題: [發問] 請問如何計算一範圍的總合 [打印本頁]

作者: xu123    時間: 2014-4-3 08:26     標題: 請問如何計算一範圍的總合

A列   B列    C列
20     5         C1=A列   20到25   B列對應的總合
21     3         C2=A列   26到30   B列對應的總合
25     5          C3=A列   31到35   B列對應的總合
31     2          C4=A列   36到40   B列對應的總合
35     7         C5=A列   41到45   B列對應的總合
50     8          C6=A列   46到50   B列對應的總合
請問如何表達
作者: p212    時間: 2014-4-3 09:13

回復 1# xu123
如圖,請參考!
作者: p212    時間: 2014-4-3 09:29

本帖最後由 p212 於 2014-4-3 09:34 編輯

回復 1# xu123
Sorry!未注意到您用的是Office 2003
承2#圖示,請修正C2儲存格公式為下列之陣列公式 (請以Ctrl+Shift+Enter輸入)
=SUM(IF(Data_1>=D2,IF(Data_1<=E2,Data_2,0),0))
請參考!
作者: xu123    時間: 2014-4-3 10:50

回復 3# p212


    謝謝你的回應
可以使用
謝謝
作者: xu123    時間: 2014-4-3 10:56

回復 3# p212


    你好
上下限一定要自己輸入嗎
可是這樣還是很麻煩
有沒有其它方法
麻煩你了
作者: xu123    時間: 2014-4-3 11:00

回復 4# xu123


    我想到上下限用復制往下拉就好
還是用你的方法
謝謝了
我程度不太好
作者: ML089    時間: 2014-4-3 21:19

回復 6# xu123

=SUMPRODUCT((Data_1>=D2)*(Data_1<=E2),Data_2)
作者: xu123    時間: 2014-4-7 14:10

回復 7# ML089


    感謝回復
我去試試
作者: 准提部林    時間: 2014-4-7 17:04

A        B        C        D        E
20        5        13        20        25
21        3        0        26        30
25        5        9        31        35
31        2        0        36        40
35        7        0        41        45
50        8        8        46        50

C1:=MMULT(SUMIF(A:A,">="&D1:E1+{0,1},B:B),{1;-1})
 
不加DE欄:
=MMULT(SUMIF(A:A,">="&MID("20263136414651",ROW()*2+{-1,1},2),B:B),{1;-1})




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)