SUMIF 具有多个条件的多列

时间:2021-06-08 17:22:30

标签: excel

我正在尝试使用 SUMIF 公式在 Excel 中以表格格式汇总信息。我需要将总和范围从 1 列扩展到 3 列。

基于 1 列的原始公式:

=SUMIFS([[C1]:[C1]],[[Name]:[Name]],"ABC",[[Program]:[Program]],1)

示例:

| Name | Program | C1 | C2 | C3 |
| ---- | ------- | -- | -- | -- |
|ABC|1|10|15|0|
|DEF|2|20|0|3|
|ABC|3|5|9|8|
|DEF|2|20|0|3|
|GHI|3|7|4|8|

我尝试更新公式如下:

=SUMIFS([[C1]:[C3]],[[Name]:[Name]],"ABC",[[Program]:[Program]],1)

期待看到以下结果:

|Name|Program|Sum|
|-|-|-|
|ABC|1|25|
|ABC|3|22|
|DEF|2|23|
|GHI|3|19|

但是,当我将总和扩展到 3 列时,结果是 #VALUE

我曾考虑使用 SUMPRODUCT,但我的表有 1,000 多行数据。 SUMPRODUCT 似乎仅限于 255 个数组。

1 个答案:

答案 0 :(得分:0)

您不能使用 SUMIFS,因为条件范围和总和范围需要是相同的维度。

如果您有 O365,则可以使用 FILTER

enter image description here

我不明白您对 SUMPRODUCT 的反对意见。但是,当然,您没有分享您发现出现故障的公式,因此很难说您做错了什么。

但是根据您的 Excel 版本,您可能可以简单地使用:

=SUM((Table1[Name]=H10)*(Table1[Program]=I10)*Table1[[C1]:[C3]]) 

通常输入或作为带有 ctrl+shift+enter 的数组公式输入

我建议您重试 SUMPRODUCT,因为我不知道任何 255 行限制,也没有看到。

相关问题