[算表] 在同一個陣列取不同元素相乘的問題

看板Office作者 ( )時間14年前 (2010/01/06 20:27), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/3 (看更多)
軟體: 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

01/06 21:22, , 1F
往下shift一個就好了
01/06 21:22, 1F

01/06 21:22, , 2F
=SUMPRODUCT((A1:A12=A1)*(B1:B12)*(B2:B13))
01/06 21:22, 2F

01/06 21:23, , 3F
=SUM(A1:A65535*A2:A65536) 同時按Crtl+Shift+Enter
01/06 21:23, 3F
文章代碼(AID): #1BH872rI (Office)
文章代碼(AID): #1BH872rI (Office)