Re: [算表] 在同一個陣列取不同元素相乘的問題
首先謝謝Tenka大跟ramblelife大(雖然ramblelife大的方法我試不出來),
Tenka大的方法我感到很驚訝,因為我不曉得竟然這麼簡單,結果我試了好久...
不過,Tenka大的方法似乎只適用我上篇舉的例子,
也就是說,兩筆資料相乘必須相隔一樣的row數,且每筆間隔須相同,
如果今天的陣列資料是這樣:
A B
1 Q'ty 100
2 color red
3 Price 2
4
5
6 Q'ty 300
7 color blue
8 Price 4
9
10 Q'ty 500
11 color white
12 Price 6
13
14
15
16 Q'ty 700
17 color black
18 Price 8
19 .
20 .
21 .
22 .
這是我實際遇到的狀況,每筆資料的間隔數不是固定的,
還有辦法用公式一次算出 sum(Q'ty * Price)嗎?
我今天已經又試了一整天了,還是找不到方法,
只好再請版上的大大不吝予以解惑了,謝謝大家!
---
Regards,
Jason
※ 引述《jasonkung ( )》之銘言:
: 軟體: 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/07 17:05, , 1F
01/07 17:05, 1F
→
01/07 17:06, , 2F
01/07 17:06, 2F
推
01/07 17:09, , 3F
01/07 17:09, 3F
→
01/07 17:09, , 4F
01/07 17:09, 4F
→
01/07 18:30, , 5F
01/07 18:30, 5F
→
01/07 18:32, , 6F
01/07 18:32, 6F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 3 篇):