使用ROUND函数时带有SUMIF函数的产品

我试图find一种方法来获得与以下function相同的结果,但是没有使用SUMPRODUCT,因为SUMPRODUCT在Documents To Go for iPhone中不受支持。

=SUMPRODUCT(($D$2:$D$50000="O")*ROUND($C$2:$C$50000,0)) 

我曾尝试使用SUMIF和SUMIFS,但都导致错误。 既不喜欢使用ROUND函数。

 =SUMIF($D$2:$D$50000,"O",ROUND($B$2:$B$50000,0)) =SUMIFS(ROUND($B$2:$B$50000),$D$2:$D$50000,"O") 

提前致谢!

我曾尝试使用SUMIF和SUMIFS,但都导致错误。 既不喜欢使用ROUND函数

这是因为SUMPRODUCT可以取数组值,而SUMIF不能。

我试图find一种方法来获得与以下function相同的结果,但是没有使用SUMPRODUCT,因为SUMPRODUCT在Documents To Go for iPhone中不受支持。

我没有看到一种方法来实现具体的function,没有公式或稍微改变电子表格。

您可以通过使用=ROUND(SUMIF($D$2:$D$50000,"O",$C$2:$C$50000),0)closures它,它将四舍五入结束值而不是每个单独的值。

但是,您可以通过制作另一列(可以说是E),它只是C列的舍入版本,并使用=SUMIF($D$2:$D$50000,"O",$E$2:$E$50000)来更改电子表格。

或者你可以做一个自定义函数 ,实现与SUMPRODUCT相同的function并使用它。

在Excel中,你可以使用这样的“数组公式”

=SUM(IF($D$2:$D$50000="O",ROUND($C$2:$C$50000,0)))

不确定Documents To Go将支持数组公式吗? 在Excel中,该公式需要使用CTRL + SHIFT + ENTER进行确认