第2个回答 2021-11-29
=IF(31<=N5,0,IF(AND(21<=N5,N5<=30),1,IF(AND(11<=N5,N5<=20),RANDBETWEEN(1,2),IF(AND(6<=N5,N5<=10),RANDBETWEEN(2,3),IF(AND(1<=N5,N5<=5),RANDBETWEEN(1,5),0))))) 改成这样就可以了,不能这样连写11<=N5<=20本回答被提问者采纳
第3个回答 2021-11-29
这一章,我们来学习下IF函数的使用方法, IF函数也是一个我们工作中经常用到的函数,我个人认为if函数是唯一一个能与vlookup函数并驾齐驱的函数,在日常的工作中它解决大部分我们工作中遇到的逻辑判断问题,而且if函数还可以嵌套使用,进行多次逻辑判断,十分的强大,下面就让我们来学习下它是如何使用的
一、IF函数是做什么的
IF函数是一个逻辑判断函数,它能根据给定条件的对错返回相应的结果,他的参数一共有三个
第一参数:logical_test:条件表达式的结果,结果只有两种,对和错
第二参数:value_if_true:当条件表达式为正确时候返回的值
第三参数:value_if_false:当条件表达式为错我时候返回的值
If函数的参数,不像我们前两章学习的查找函数有那么多的要求,我们只要根据参数提示来输入参数即可,非常的简单,下面就让我们结合实际例子来看看他是如何使用的
如下图,我们想统计成绩是否及格
公式:=IF(B2>=60,"及格","不及格")
第一参数:条件表达式,在这里是B2>=60
第二参数:条件正确时候返回的结果,及格
第三参数:条件错误的时候返回的结果,不及格
在这里我们以小王的成绩34为例,34>=60,条件错误,就会返回第三参数不及格
小丽的成绩85>=60,条件成立,函数会返第一参数及格
在这里需要注意一点
当我们使用函数向导输入汉字,比如这里的及格与不及格,直接输入及格和不及格即可,函数向导会自动为汉字加上英文状态下的双引号
如果我们使用等号直接输入函数,那么在我们输入汉字的时候,就必须输入英文状态下的双引号将汉字括起来,否则话函数会报错
以上就是if函数的基本用法,可是这种方法在工作中并不常用,在实际工作中我们不可能仅仅只遇到两个条件,往往是多个条件。下面我们就来解决当遇到多个条件如何使用if函数 判断
二、IF函数的多条件判断