EXCEL - 向上 2 维范围求和
EXCEL - SUMIFS up 2 dimensional range
我正在尝试总结 EXCEL/*
中的一系列列和行
简单数据示例:
A
B
C
D
E
F
Colour
Size
Jan
Feb
Mar
Apr
red
S
1
0
2
0
red
M
3
2
1
3
green
M
4
3
5
3
geren
L
1
0
0
2
blue
S
2
1
2
1
期望的结果:
Color
Small
Medium/Large
red
3
9
green
0
18
blue
6
0
我试过 red/small 框:
=SUMIFS(C2:F5, A2:A5, "红色", B2:B5, "S")
但它返回 #VALUE 错误。
如果总和范围是 C2:C5 它有效并且 returns a 1 但是:
- 我需要所有的列
- 行的顺序变化很大
- 列数由一个变量控制,所以我实际上在其中有一个 INDEX,我已将其排除在外,因为它只会混淆事情。
我怎样才能让它工作?
/* 我继承了这个过程,我不允许使用任何比 EXCEL 公式
更高级的东西
在这种情况下您需要切换到 SUMPRODUCT
:
=SUMPRODUCT((A2:A5="red")*(B2:B5="S")*C2:F5)
甚至只是 SUM
:
=SUM((A2:A5="red")*(B2:B5="S")*C2:F5)
尽管后者可能需要提交 CTRL+SHIFT+ENTER
,具体取决于您的 Excel 版本。
我正在尝试总结 EXCEL/*
中的一系列列和行简单数据示例:
A | B | C | D | E | F |
---|---|---|---|---|---|
Colour | Size | Jan | Feb | Mar | Apr |
red | S | 1 | 0 | 2 | 0 |
red | M | 3 | 2 | 1 | 3 |
green | M | 4 | 3 | 5 | 3 |
geren | L | 1 | 0 | 0 | 2 |
blue | S | 2 | 1 | 2 | 1 |
期望的结果:
Color | Small | Medium/Large |
---|---|---|
red | 3 | 9 |
green | 0 | 18 |
blue | 6 | 0 |
我试过 red/small 框:
=SUMIFS(C2:F5, A2:A5, "红色", B2:B5, "S")
但它返回 #VALUE 错误。
如果总和范围是 C2:C5 它有效并且 returns a 1 但是:
- 我需要所有的列
- 行的顺序变化很大
- 列数由一个变量控制,所以我实际上在其中有一个 INDEX,我已将其排除在外,因为它只会混淆事情。
我怎样才能让它工作?
/* 我继承了这个过程,我不允许使用任何比 EXCEL 公式
更高级的东西在这种情况下您需要切换到 SUMPRODUCT
:
=SUMPRODUCT((A2:A5="red")*(B2:B5="S")*C2:F5)
甚至只是 SUM
:
=SUM((A2:A5="red")*(B2:B5="S")*C2:F5)
尽管后者可能需要提交 CTRL+SHIFT+ENTER
,具体取决于您的 Excel 版本。