Tre*_*era 1 excel multiple-columns sumifs
如果同一行中的其他单元格符合预定义的条件,则需要对几列的值求和。仅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"))
Run Code Online (Sandbox Code Playgroud)
我将需要针对多个单元格使用该公式(每次总计10列以上),并且需要手动更改列,因此我需要通过以下方式使用相同的公式:
=SUMIFS(‘Sheet1'!W:Y; ‘Sheet1'!$B:$B;"Sales";‘Sheet1'!$C:$C;">=4")
Run Code Online (Sandbox Code Playgroud)
,但当前此公式导致“ #VALUE!” 错误。这样做的原因是(我假设)使用多个列“ W:Y ”您能建议一种解决方法吗?
小智 5
我建议使用SUMPRODUCT而不是SUMIFS。您可以构建类似的内容:
=SUMPRODUCT((B1:B1048575="Sales")*(C1:C1048575>=4)*(W1:Y1048575))
Run Code Online (Sandbox Code Playgroud)
SUMPRODUCT的缺点是您不能使用整个列(例如,您不能编写SUMPRODUCT((B:B =“ Sales” ...)),这会产生错误)。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
26369 次 |
| 最近记录: |