这是我正在使用的代码
=SUMIF(OR(Entries!$A:$A,F$5&$B6,Entries!I:I)),IF(F6=0,"-")
答案 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()
一切,因为零不会给总和增加任何东西。你添加了大量的工作就是不添加零。