在Excel中的If公式中包含#N / A [复制]


0

这个问题在这里已有答案:

如何检查单元格是否不等于#N / A&如果是,则包括与另一个单元格检查两者是否相同


4
你尝试过什么吗?你到底有多远?我的意思是一个快速的谷歌搜索提出了大约200个结果,这里有simlar帖子superuser.com/questions/476245/excel-if-statement-with-na/ ... ....
Dave

你的意思是=IFERROR(A1=B1,"one of the cells contains error")
MátéJuhász2016年

Answers:


0
=IF(ISNA(A1),"Do nothing", "Then do what want, such as SUM(A1+A2)")

我想应该让你去。

一个真实的例子就是

=IF(ISNA(A1),"", B1+A1)

0

Dave提供的将使用IFISNA(...))

但是,使用IFERROR()函数可能会有点短。如果要对A1和B1求和,如果N / A为空,则返回空字符串,然后使用:

=IFERROR(A1+B1,"")

或者,如果要比较B1和B2中的值,并返回“相同”或“不相同”,并处理#N / A条件,则使用:

=IFERROR(IF(B1=B2,"same","not same"),"not same due to error")

这怎么变短?我的产品=IF(ISNA(A1),"", B1+A1)短于=IFERROR(IF(B1=B2, B1+A1,""),"")9个字符?!由于您没有多个“else”语句,因此也不那么复杂。你只需使用IFERROR(A1=B1,"")4个字符就可以缩短它!:)
Dave

@戴夫如果目的是简单地添加两个小区,返回“”如果任是#N / A,那么这将是IFERROR(A1+B1,""),其是较短的(并且还具有切换#N / A的优点或者 A1或B1。
DeltaHotel 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.