Excel 使用sumif函数时,如何使[sum_range]只加正数?

Excel 使用sumif函数时,如何使[sum_range]只加正数?,excel,excel-formula,Excel,Excel Formula,使用sumif函数时,如何使[sum_range]只加正数 因此,如果函数为=sumif(A:H,C34,H:H),如何仅在H列中添加正数?您可以使用SUMIFS函数: =SUMIFS(H:H, A:H, C34, H:H, ">0") 在本例中,sum_范围位于开头,而不是结尾您可以使用SUMIFS函数: =SUMIFS(H:H, A:H, C34, H:H, ">0") 在本例中,sum\u范围位于开头,而不是在您发布的公式中的结尾=sumif(A:H,C34,H:H)因为测

使用sumif函数时,如何使[sum_range]只加正数


因此,如果函数为=sumif(A:H,C34,H:H),如何仅在H列中添加正数?您可以使用SUMIFS函数:

=SUMIFS(H:H, A:H, C34, H:H, ">0")

在本例中,
sum_范围
位于开头,而不是结尾

您可以使用SUMIFS函数:

=SUMIFS(H:H, A:H, C34, H:H, ">0")

在本例中,
sum\u范围
位于开头,而不是在您发布的公式中的结尾

=sumif(A:H,C34,H:H)因为测试范围是A:H,所以求和的范围实际上是H:O(A:H=8列的形状从左上角的cellof H:H开始),不确定这是否是您想要的。考虑到标准和总和范围的重叠,我怀疑没有。顺便说一句,这意味着单元格J34将始终包含在总和中

SUMIFS仅在Exel 2007及更高版本中可用,适用于=SUMIFS(H:H,A:A,C34,H:H,“>0”)

与SUMIF函数中的range和criteria参数不同,在SUMIFS函数中,每个criteria_range参数必须包含与sum_range参数相同数量的行和列

如果您使用的是Excel 2003或更早版本,或者如果需要上述范围behviour,则可以使用以下内容:

=SUM(H:H*(A:A=$C$34)*(H:H>0))


作为数组公式输入(Ctrl-Shift-Enter)

在您发布的公式中
=sumif(A:H,C34,H:H)
因为测试范围是A:H,所以求和的范围实际上是H:O(A:H=8列的形状从左上角的cellof H:H开始),不确定这是否是您想要的。考虑到标准和总和范围的重叠,我怀疑没有。顺便说一句,这意味着单元格J34将始终包含在总和中

SUMIFS仅在Exel 2007及更高版本中可用,适用于=SUMIFS(H:H,A:A,C34,H:H,“>0”)

与SUMIF函数中的range和criteria参数不同,在SUMIFS函数中,每个criteria_range参数必须包含与sum_range参数相同数量的行和列

如果您使用的是Excel 2003或更早版本,或者如果需要上述范围behviour,则可以使用以下内容:

=SUM(H:H*(A:A=$C$34)*(H:H>0))

作为数组公式输入(Ctrl-Shift-Enter)