1

我试图找到一种方法来获得与以下函数相同的结果,但不使用 SUMPRODUCT,因为 Documents To Go for iPhone 不支持 SUMPRODUCT。

=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")

提前致谢!

4

2 回答 2

3

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

那是因为SUMPRODUCT可以接受数组值而SUMIF不能。

我正在尝试找到一种方法来获得与以下函数相同的结果,但不使用 SUMPRODUCT,因为 Documents To Go for iPhone 不支持 SUMPRODUCT。

如果没有公式或稍微更改电子表格,我看不到实现该确切功能的方法。

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

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

或者您可以创建一个自定义函数来实现与它相同的功能SUMPRODUCT并使用它。

于 2013-07-19T16:56:29.760 回答
1

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

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

不确定 Documents To Go 是否支持数组公式?在 Excel 中,该公式需要用CTRL+ SHIFT+确认ENTER

于 2013-07-21T09:46:58.107 回答