Excel - 多列求和

2024-03-03

如果同一行中的其他单元格符合预定义的条件,我需要对几列的值求和。仅 3 列的工作公式如下:

=SUM(SUMIFS(‘Sheet1'!W:W; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4");SUMIFS(‘Sheet1'!X:X; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4");SUMIFS(‘Sheet1'!Y:Y; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4"))

我需要对多个单元格使用公式(并且每次求和超过 10 列),并且需要手动更改列,因此我需要按以下方式使用相同的公式:

=SUMIFS(‘Sheet1'!W:Y; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4")

,但目前这个公式会导致“#VALUE!”错误。其原因是(我认为)使用多列“W:Y” 你能建议一个解决方法吗?


我建议使用 SUMPRODUCT 而不是 SUMIFS。你可以构建类似的东西:

=SUMPRODUCT((B1:B1048575="Sales")*(C1:C1048575>=4)*(W1:Y1048575))

SUMPRODUCT 的缺点是您不能使用整个列(例如您不能编写 SUMPRODUCT((B:B="Sales"...)),这会生成错误)。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel - 多列求和 的相关文章

随机推荐