我正在使用 Microsoft Office 365。我想做类似的事情
=(SUM(J4:J20)+K23)/G23
但有时K23
没有值。所以我认为我只需要说只有+K23
当它包含值时才执行。
我该如何做呢?
答案1
尝试使用
=SUM(J4:J20,IF(K23<>"",K23))/G23
除非有时G23
为空白或零,否则替换/G23
为/if(G23<>"",G23,1)
答案2
这里不需要使用任何IF
条件。只需包含K23
在SUM
函数中即可。SUM
将忽略任何非数字、非错误值,因此 K23 是否为空并不重要。
=SUM(J4:J20,K23)/G23
答案3
借助 Office 365,您可以使用如果错误的话()喜欢
=SUM(J4:J20)+IFERROR(K23/G23,0)
ISError() 的工作方式不同,之前的建议会出现错误。您仍然可以使用 ISError(),但它需要嵌套在 IF() 语句中:
=SUM(J4:J20)+IF(ISERROR(K23/G23),0,K23/G23)
这意味着除法要执行两次,这比 IFError() 慢,因为 IFError() 只计算一次。
答案4
=if(k23=0,"", 函数)
if 函数的第一部分是逻辑测试(即某个单元格是否为空白)
第二部分(第一个逗号后)表示将答案留空(请注意,引号之间没有任何内容)
第三部分(第二个逗号之后)是您输入常规功能的地方......