ISERROR与多个条件
如果单元格A1为负数或错误,我想放Y. 否则我要放N个。 但是这个公式不起作用:
if(OR(ISERROR(A1),A1<0),"Y","N")
有没有其他方法可以做到这一点?
如果第一部分为真,Excel将独立评估OR
expression式的两个部分。 所以A1<0
,因此如果A1
包含错误,则OR
函数会导致错误。
你可以尝试这样的事情:
IF(ISERROR(A1),"Y",IF(A1<0,"Y","N"))
新的¹IFERROR 函数可以通过在遇到错误时提供默认响应来缩短多个布尔条件。
=IF(IFERROR(A1<0, TRUE), "Y", "N")
如果A1有任何错误(例如#DIV/0!
, #N/A
等),则试图parsingA1<0
将导致错误,并将TRUE返回给IF。 当A1不是错误时, A1<0
被parsing为布尔结果。
¹IFERRORfunction是在Excel 2007中引入的,它在早期版本中不可用。