当使用sumif函数时,如何获得只添加正数?

当使用sumif函数时,如何获得[sum_range]只添加正数?

所以如果函数是= sumif(A:H,C34,H:H)我怎么只添加H列中的正数

在你公布的公式=sumif(A:H,C34,H:H)因为testing范围是A:H,所以求和的范围实际上是H:O(A:H = 8的形状从左上H的细胞:H)不知道这是你的意图。 鉴于在我的怀疑和总和范围的重叠,我不怀疑。 顺便说一句,这意味着单元格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 

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

您可以使用SUMIFS函数:

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

sum_range在这种情况下是开始的,而不是在这种情况下的结束