vlookup判定成绩等级 能不能解释一下表格函数IF的使用方法?

能不能解释一下表格函数IF的使用方法?一、语法是需要看看IF函数的语法IF(logical_test,value_if_true,value_if_false)logical_test,逻辑值或是表达

能不能解释一下表格函数IF的使用方法?

一、语法

是需要看看IF函数的语法IF(logical_test,value_if_true,value_if_false)

logical_test,逻辑值或是表达式。

value_if_true,logical_test为真时赶往的值。

value_if_false,logical_test为假时赶往的值。

逻辑值是可以用TRUE和FALSE或者1和0它表示。如果不是第一参数为横竖斜数字,只有当数字为0时来表示假,其他数字都意思是真,的或IF(-1,1,0)结果为1,IF(2,1,0)结果为1,IF(0,1,0)结果为0.

如果不是第一参数为表达式,要尽量表达式的写法。很多初学者极容易犯的错误,写一段数学表达式altxltb。比如一个简单点IF判断题:如果不是0ltxlt1,y0.5,不然y0。新手太容易写一段这种公式IF(0ltA2lt1,0.5,0)。这个公式没有语法错误,也可以能够得到结果。我们测试出来再看看看一下结果,如图:

可以看见所有的y值大都0,为么?

这个公式计算步骤是这样的:必须可以计算0lt0.3,可是为逻辑值TRUE。再计算出

TRUElt1,逻辑值TRUE和FALSE,大于1EXCEL不允许的比较大值9.9999*10^307,因为这个式子结果为FALSE。条件为假,能够得到value_if_false的值,最后为0.这里获得那就证明下,如果两个逻辑值TRUE和FALSE比较好大小,TRUEgtFALSE.

正确的写法之一IF(A2lt0,0,IF(A2lt1,0.5,0)),如图

求实际运用中,很多小伙伴不很喜欢这么说写,他们很喜欢用内个和AND来再连接多个条件。

这个题目的另外一种写法IF(AND(A2r260,A2lt1),0.5,0)

虽然我们经常会用*和来不用AND和求求求。可以表示两个条件同样的才成立,AND(A2gt0,A2lt1)相位补偿为(A2r260)*(A2lt1);

它表示两个条件只满足一个即可,同问(A2gt0,A2lt1)阻抗为(A2dstrok0)(A2lt1).

or和AND这两个函数我个人一般应该不会源源不断在用,其一是表达式的逻辑值很容易混乱理不清,其二那是减少了公式的长度。或者下面这个问题:假如A1和B1同样的为空,C1为空;要是A1非空,B1为空,C1为1;要是A1为空,B1非空,C1为2;假如A1和B1都不为空,C1为3.如果不是大量可以使用AND,公式

IF(AND(A1

xl表格怎么计算等级?

使用清晰查表功能是可以解决。公式如下所示:VLOOKUP(I3,{0,#34C#3470,#34B#3495,#34A#34},2)