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))
而不是使用“;”使用数学运算符使其工作。
如果同一行中的其他单元格符合预定义条件,我需要对几列的值求和。仅 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))
而不是使用“;”使用数学运算符使其工作。