基于类别列表的 SUM
SUM based on list of categories
考虑以下 Excel
A B C D
1 foo 7 whaa
2 bar 5 AA
3 baz 9 BB
4 bal 1 AA
5 oof 3 blah
6 aba 9 C
额外:
- 每一行在
C
列或 D
列中都有一个值
- 第
C
列中的值是类别(在此示例中为 ÀA,
BB,
C`)
D
列中的值可以是任何值
我需要一个 SUM
(基于列 A
),如下所示:
SUM
of column B
for all lines that have a value in (any value) in column D
(called Rest
)
对于第 C
列中的每个类别,SUM
列 B
。我有一个类别列表(见下文)
像这样:
A B
1 Rest 10 <----- 7 + 3
2 AA 6 <----- 5 + 1
3 BB 9
4 C 9
我需要在上面的 B
列中使用什么公式才能得到这个结果?
或者,你可以用sumproduct来求解:
H2=SUMPRODUCT(($D:$D=IF(G2="Rest","",G2))*$C:$C)
H2=SUMIF($D:$D,IF(G2="Rest","",G2),$C:$C)
考虑以下 Excel
A B C D
1 foo 7 whaa
2 bar 5 AA
3 baz 9 BB
4 bal 1 AA
5 oof 3 blah
6 aba 9 C
额外:
- 每一行在
C
列或D
列中都有一个值
- 第
C
列中的值是类别(在此示例中为 ÀA,
BB,
C`) D
列中的值可以是任何值
我需要一个 SUM
(基于列 A
),如下所示:
SUM
of columnB
for all lines that have a value in (any value) in columnD
(calledRest
)
对于第 SUM
列B
。我有一个类别列表(见下文)
C
列中的每个类别,像这样:
A B
1 Rest 10 <----- 7 + 3
2 AA 6 <----- 5 + 1
3 BB 9
4 C 9
我需要在上面的 B
列中使用什么公式才能得到这个结果?
或者,你可以用sumproduct来求解:
H2=SUMPRODUCT(($D:$D=IF(G2="Rest","",G2))*$C:$C)
H2=SUMIF($D:$D,IF(G2="Rest","",G2),$C:$C)