Excel - 多列的 SUMIFS

Excel - SUMIFS for multiple columns

如果同一行中的其他单元格符合预定义条件,我需要对几列的值求和。仅 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"...)),这会产生错误)。

希望对您有所帮助。

我建议您添加一个包含 sum('sheet1'!W:Y) 的列,然后在该列上使用 sumifs。这是一个两步走的方法,但它会给出你期望的结果

这是我的:)

=SUM(SUMIFS('WTD Raw'!R:R,'WTD Raw'!E:E,"Kindle-Customer Care",'WTD 
      Raw'!J:J,"Week27",'WTD Raw'!H:H,'PassRate | July'!G8) + SUMIFS('WTD 
      Raw'!R:R,'WTD 
      Raw'!E:E,"Kindle-Technical Support",'WTD Raw'!J:J,"Week27",'WTD 
      Raw'!H:H,'PassRate | July'!G8))

而不是使用“;”使用数学运算符使其工作。