如果另一个空白单元格中有Excel中已经存在的公式,则返回空白单元格

时间:2019-02-17 20:08:49

标签: excel excel-formula

所以我在这里有了这个系统,在这里我可以计算分数差异。 这是我对此单元格具有的公式:

=IF(SUM(P6:X6)>0,Y5-Z5,N5-O5)  

问题是当没有总和时(如公式中的单元格为空白),我在该单元格中留下了0,我希望它像其他单元格一样为空白。唯一的事情是它要引用的单元格是公式本身,因此当我尝试执行ISBLANK时,这样就行不通了。我要它检查Y5中是否有数字。如果是这样,那么我的单元格将执行上面的公式,如果不是,则返回空白。唯一的另一件事是我需要它也能够声明0,因此简单地隐藏0将不起作用。我对如何做到这一点感到困惑,但是我肯定有办法。

如果可以帮助您理解,我正在做高尔夫得分表。该单元格是总分。因此可能是-10或0或20。Y5是总笔画。如果计分卡上没有任何内容,我希望该单元格为空白。但我也需要它能够将分数实际为0时说为0。P-X列的孔数为10-18。之所以存在“(P6:X6)> 0”的原因,因此,分数只反映了打了10-18洞的人,而如果没有打过,它将显示相对于前9个洞的相对分数。希望有道理。

5 个答案:

答案 0 :(得分:0)

也许您可以在Y5单元格中使用ISNUMBER()。

然后,如果为TRUE,则使用公式。 否则,您返回“”。

=IF(ISNUMBER(Y5),IF(SUM(P6:X6)>0,Y5-Z5,N5-O5),""))

这是您的目标吗?

希望有帮助。

答案 1 :(得分:0)

将单元格号格式更改为

general;general;;general

实际上,数字格式比这更具体,但是您在细节上不够。要点是,第三个参数的格式掩码为空白。这将停止显示零值。

自定义号码的工作方式如下

<positive>;<negative>;<zero>;<text>

答案 2 :(得分:0)

分别测试案例:

=IF(SUM(P6:X6)>0,IF(AND(Y5="",Z5=""),"",Y5-Z5),IF(AND(N5="",O5=""),"",N5-O5))

答案 3 :(得分:0)

您可以使用COUNTBLANK;即使单元格的内容是一个导致空白的公式,它也会将一个单元格视为空白。下面的公式在A-R列中有1-18孔,在S列中有总数。如果所有单元格均为空白,则结果为空白。如果任何一个单元格包含数字,则结果为数字(零,正或负)。

  

=IF(COUNTBLANK(A2:R2)=18,"",SUM(A2:R2))

enter image description here

答案 4 :(得分:-1)

通过反复试验进行管理以自行解决。感谢所有发布的人。 这是我想出的效果似乎很好的方法:

=IF(SUM(P8:X8)>0,SUM(Y7-AA7), IF(SUM(E8:M8)>0,SUM(N7-O7),""))