请问excel的if函数里,如果单元格没意义则等于1,怎么表达

如题所述

如以下公式:A1单元格的值直接就是叫 没意义 三个字的,就返回值1,否则返回2。

=if(A1=“没意义",1,2)

 

又或者=IF(A1=20,1,"")

则表示如果A1的值是20,则返回的结果等于1,否则公式返回空白值, 公式中的双引号 "" 代表空白。

注意公式中的条件判断部份,如果直接对汉字或英文字母等文本进行判断,条件要用双引号半角的 " " 括起来。

 

IF函数的语法结构:IF(条件判断,结果1,结果2)

 

意思为:  对满足条件的数据进行判断,条件满足则输出结果1,不满足则输出结果2,条件与结果之间用半角的逗号间隔。

其中条件判断中用到的关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式。

 

如果公式的条件判断部份也是公式返回的值,如 

=IF(A1/A2,1,"")

此时如果A2的值为0,则公式会返回除0的错误值 #DIV/0 ,如果想要遇上这种情况时,公式要回返1值时,要在条件部份再加一个判断函数 ISERROR函数,则公式写为: 

=IF(ISERROR(A1/A2),1,"")

如果是EXCEL 2007及以上版本的公式还可以写为这样:

 =IFERROR(IF(A1/A2,1,""),"")


下图示例表示,当B7单元格为空白时,公式也返回""(空白值),否则返回C7单元格除以B7单元格的商。

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-03
=IF(ISERROR(A1),1,"")
第2个回答  2013-08-03
=iferror(A1,1)
相似回答