Excel內應使用那種公式令指定範圍內符合雙條件之數值加總?

2009-01-08 6:50 am
因為我要Set一個簡單的Excel System..
所以要令到Sheet1 即係我想要的Result Table入邊出現
所有符合A的正數加為一個總數..呢度一條公式..
所有符合A的負數加為一個總數..呢度亦係一條公式..如此類推
公式仲要可以向下拉..令到項目可以增加..

A 32 -21
B 24 -17
C 51 -33

而Sheet2就係我會不斷輸入不同的Data..
例如好似下邊咁..

A 10
B 11
C -30
B 13
C -3
A -7
C 24
C 27
A 22
B -9
B -8
A -14

請問..係咪應該用vlookup同埋sumif兩個功能呢?
同埋高手們可以列埋條公式出黎供我參考嗎?
萬二分感激..

回答 (2)

2009-01-08 8:16 am
✔ 最佳答案
這方法可處理 65535 個 data,
視乎你的 Excel 最後一個 cell 減 1。

sheet1 是 Result Table ,
sheet2 是入 Data ( A欄入 A,B,C ... 及 B欄入 1, 2,-10,-5...)

在 sheet1

A1 Cell 入 A
A2 Cell 入 B
A3 Cell 入 C
B1 Cell 入

=SUMPRODUCT((Sheet2!$A$1:$A$65535=A1)*(Sheet2!$B$1:$B$65535>=0)*(Sheet2!$B$1:$B$65535))

C1 Cell 入

=SUMPRODUCT((Sheet2!$A$1:$A$65535=A1)*(Sheet2!$B$1:$B$65535<0)*(Sheet2!$B$1:$B$65535))

copy B1:C1 去 B2:C3
2009-01-08 8:25 pm
kkshiu 正解
另提供text思路
=SUMPRODUCT((Sheet2!$A$1:$A$999=A1)*TEXT(Sheet2!$B$1:$B$999,"0;!0"))
=SUMPRODUCT((Sheet2!$A$1:$A$999=A1)*TEXT(Sheet2!$B$1:$B$999,"!0;-0"))


收錄日期: 2021-04-13 16:21:14
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20090107000051KK02051

檢視 Wayback Machine 備份