excelif函数图中输入为什么是无效的?应该怎么输入?

如题所述

无效的原因:只能为逻辑值TRUE和FALSE,如果是数值,0表示FALSE,任意非0的数值表示TRUE ,输入文字当然是无效的,除非是定义的名称。

例如:

如果A1是人,B1生成高级动物

如果A1是猫,B1生成低等动物。

就可以在B1输入公式: =(A1=”人“,”高级动物“,if(A1=”猫“,”低等动物“))如果要在公式中输入文字就必须加上英文的双引号,不仅logical test要,value_if_true和value_if_false要输入文字的话都要加上引号才不会出错。

参数

(1)Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式

例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符(=(等于)、>(大于)、>=(大于等于)、<=(小于等于等运算符))。

(2)Value_if_true表示 logical_test 为 TRUE 时返回的值。

例如,如果本参数为文本字符串“预算内”而且 logical_test 参数值为 TRUE,则 IF 函数将显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则本参数返回 0。如果要显示 TRUE,则请为本参数使用逻辑值 TRUE。value_if_true 也可以是其他公式。

温馨提示:答案为网友推荐,仅供参考
相似回答