gnumeric:创建新列的范围内的正值之和

bar*_*ter 1 gnumeric

使用gnumeric,如何在不创建新列的情况下对范围中的正值求和?

我正在考虑以下几点:

SUM(B21:B25, #>0&) 
Run Code Online (Sandbox Code Playgroud)

要么

SUM(SELECT(B21:B25, #>0&)) 
Run Code Online (Sandbox Code Playgroud)

"#> 0&"是Mathematica-ese,如果函数的参数大于0则返回true,否则返回false.

更一般地说:如何将聚合函数应用于满足特定条件的范围内的单元格?

Bra*_*ord 6

尝试使用SUMIF函数:

=SUMIF(B21:B25, ">0")
Run Code Online (Sandbox Code Playgroud)

上面链接的gnumeric文档不包含有关SUMIF函数用法的详细信息.该文档声称它与Excel兼容,因此如果您需要更多信息,可以阅读Excel的SUMIF函数文档.