使用sumif函数时如何让[sum_range]只添加正数?
所以如果函数是= sumif(A:H,C34,H:H)我怎么只在H列中添加正数
答案 0 :(得分:1)
在您发布的公式=sumif(A:H,C34,H:H)
中,因为测试范围是A:H,所以求和的范围实际上是H:O(A的形状:H =从左上角开始的8列H:H)不确定这是不是你想要的。考虑到criterai和sum范围的重叠,我怀疑没有。顺便说一句,这意味着单元格J34将始终包含在总和
SUMIFS仅适用于Exel 2007及更高版本,适用于= SUMIFS(H:H,A:A,C34,H:H,“> 0”)
与SUMIF函数中的范围和条件参数不同,在SUMIFS函数中,每个criteria_range参数必须包含与sum_range参数相同的行数和列数。
如果您使用的是Excel 2003或更早版本,或者如果需要上述范围,则可以使用类似的内容,
=SUM(H:H*(A:A=$C$34)*(H:H>0))
或
=SUM(H:O*(A:H=$C$34)*(H:O>0)) ' this one won't work as is, you will have to resolve the overlapping ranges
以数组公式(Ctrl-Shift-Enter)
输入答案 1 :(得分:0)
您可以使用SUMIFS功能:
=SUMIFS(H:H, A:H, C34, H:H, ">0")
在这种情况下,sum_range
位于开头,而不是本例中的结尾