Microsoft Excel:使用“OR”函数比较非数字值

时间:2015-11-09 18:06:14

标签: excel excel-formula

我会正确的。我已经附上了截图来帮助解决这个问题。

enter image description here

看看细胞J24。我需要编写一个执行以下操作的公式:

如果I24等于“NA”,则J24需要说“NA”。如果I24等于“ND”,那么它需要进行计算,I24是一个数字,那么它需要做一个不同的计算。我在想这样的事情:

IF(I24 =“NA”,“NA”,IF(I24 =“ND”,$ E $ 22-H24,IF(ISNUMBER(I24),($ E $ 22-H24 +(0.84 * I24)),“ERROR “)))

我认为这不起作用,因为我论证的最后一步。在等式的早期,我基本上检查了一个单元是否等于“NA”或“ND”,它们都是非数字的。在等式的后面,我有一些东西正在检查单元格是否是非数字的。所以基本上,它会到达等式的最后一部分并说“哦,我看到它说”NA“或”ND“而不是数字,所以我将返回”FALSE“。我只是需要重新排列等式?在这个IF语句中使用AND或OR函数?如果是这样的话,我在世界上如何组合所有这些?

我一直试图通过说“IF(或(I24<>”NA“,”ND“),I24,”FAIL“之类的东西来弄清楚如何将IF函数与OR函数一起使用。这是你怎么说“如果I24不等于”NA“或”ND“”?或者我的语法错了吗?

1 个答案:

答案 0 :(得分:0)

好的,所以我实际上已经找到答案了一下。这是它应该如何:

IF(ISNUMBER(I24), ($E$22-H24+(0.84*I24)), IF(I24="NA", "NA", IF(I24="ND", $E22-H24)))

我想我想要同时弄清楚的是,为什么你不能有一个功能说:

IF(OR(I24<>"NA", "ND"), I24, "ERROR")

不是你怎么说&#34;如果I24不等于&#34; NA&#34;或&#34; ND&#34; ???当我尝试并且说&#34; #VALUE&#34;。

我知道它并不是很相关,但是如果我填写这些电子表格并且我没有&#34; NA&#34;或&#34; ND&#34;。