作者jasonkung ( )
看板Office
標題[算表] 在同一個陣列取不同元素相乘的問題
時間Wed Jan 6 20:27:40 2010
軟體: Microsoft Excel
版本: 2003
假設有一個陣列的資料如下:
A B
1 Q'ty 100
2 Price 2
3
4 Q'ty 300
5 Price 4
6
7 Q'ty 500
8 Price 6
9
10 Q'ty 700
11 Price 8
12 .
13 .
14 .
15 .
可以用
SUMIF(A1:A11,A1,B1:B11) 或
SUMPRODUCT((A1:A12=A1)*B1:B12) 算出total q'ty (=1600)
可是,有公式可以一次算出 sum(Q'ty * Price)嗎?
也就是 100*2 + 300*4 + 500*6 + 700*8 ...
這陣列裡的資料是固定的,無法排序,也無法改變格式,例如變成
A B
1 Q'ty Price
2 100 2
3 300 4
4 500 6
5 700 8
如果變成這樣,問題就簡單多了,
小弟試了很多方法,也爬了很多文,還是不得其解,
還有請版上達人不吝指導,謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.63.12.252
推 Tenka:往下shift一個就好了 01/06 21:22
→ Tenka:=SUMPRODUCT((A1:A12=A1)*(B1:B12)*(B2:B13)) 01/06 21:22
推 ramblelife:=SUM(A1:A65535*A2:A65536) 同時按Crtl+Shift+Enter 01/06 21:23