使用SumIF和IF函数在一个单元格中组合两个公式?

时间:2017-03-29 11:39:10

标签: excel-formula

这是我正在使用的代码

=SUMIF(OR(Entries!$A:$A,F$5&$B6,Entries!I:I)),IF(F6=0,"-") 

1 个答案:

答案 0 :(得分:0)

我认为你误解了SUMIF()函数的工作原理。根据{{​​3}}:语法为SUMIF(range, criteria, (optional sum range))。如果您想要列出所列范围内不等于零的所有内容,您可以写:

    =SUMIF(NAMED_RANGE,"<>0")  

您需要选择要SUM的范围,然后为其命名。见Microsoft Excel Help Database。您的公式不起作用,因为您缺少最后一个括号,并且您不能放置IF()函数而不是所需的条件语句。

如果这仍然令人困惑,您始终可以使用SUM()IF()函数创建数组公式。

    =SUM(IF(NAMED_RANGE<>0,SUM_RANGE,0))

在编写此公式后,您需要按CTRL + SHIFT + ENTER,否则它将无效。

或者你可以正常SUM()一切,因为零不会给总和增加任何东西。你添加了大量的工作就是不添加零。