【发布时间】:2017-09-04 18:13:20
【问题描述】:
如何让 IF 函数将空白单元格视为“0”。
这是我在 H 列单元格中使用的公式:IF(E1>F1,"YES","NO")
这里是具体的例子:
E | F |G | H |
10 | 0 |30 |是的|
10 | 5 |10 |是的|
10 |-------|--------|没有|
我认为 H3 应该返回“YES”。
在这种情况下,我无法将空白单元格更改为“0”,它们必须保持空白。
什么是我使用的正确公式?
我曾尝试在 google 和 stackoverflow 上搜索,但我唯一能找到的是人们试图不将空白视为“0”的地方。
【问题讨论】:
-
自动处理
-
-
如果
F是0那么10>0 这是真的吗?!? (row1) -
你的例子没有意义。你的公式正在做它应该做的事情,并将空白解释为
0。但是,它会总是这样做。你不能让它找到相同的条件,有时返回YES,有时返回NO。在您的每个示例中,E1大于F1。你的公式说返回一个NO。所以你在H中的所有结果都应该是NO,如果你尝试一下,就可以这样工作。 -
另一条评论:
F列中的单元格实际上是什么?单元格是空的吗?或者它们是否包含公式?如果它们包含一个公式,并且返回一个空字符串,那么您可以尝试=IF(N(E1)>N(F1),"No","Yes")
标签: excel excel-formula