excel表中,如果A列对应的数字在一个区间对应一个系数,如何做IF函数?

如题所述

第一参数在某些情况下不是用比较判断符号来判断的。Excel中将0认为是FALSE,非0值等价于TRUE。所以如下图,B1公式为:=IF(SUM(A1:A2),"判断真","判断假"

把公式改成:=IF(1>2,"判断真",)公式中通过第二参数后的逗号给第三参数留了位置,但是没有输入任何值,那么默认是返回0这个数字的。也就是逗号后面不输入参数默认返回值为0。

公式改成:=IF(3>2,,"判断假")第二参数位于两个逗号之间,没有输入值,则默认返回0



IF函数一般是指Excel中的IF函数,根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。

函数语法:

IF(logical_test,value_if_true,value_if_false)Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符(一个标记或符号,指定表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符等。)。Value_if_true logical_test 为 TRUE 时返回的值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-19
用lookup函数会方便一点:
=LOOKUP(A2,{0;60;80;90},{"不及格";"及格";"良好";"优秀"})
0
不及格
1
不及格
59
不及格
60
及格
79
及格
80
良好
89
良好
90
优秀
100
优秀
第2个回答  2018-04-11

用lookup函数会方便一点:
=LOOKUP(A2,{0;60;80;90},{"不及格";"及格";"良好";"优秀"})
0 不及格
1 不及格
59 不及格
60 及格
79 及格
80 良好
89 良好
90 优秀
100 优秀

返回向量或数组中的数值。

函数 LOOKUP 有两种语法形式:向量和数组。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;

函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。

函数 LOOKUP 有两种语法形式:向量和数组。

相似回答