函数中的比较判断

你得先知道:

1)不等于的输入:<>(小于大于) 2)单元格内输入的第一个等号只是一个公式提示符(不包含在运算公式内) 3)单元格自带判断功能,如输入 1>2,显示 FALSE,判断结果 FALSE 和 TRUE 都是数字,FALSE 为 0,TRUE 为 1

图片

(后面的例题中输入的的公式较长,动图演示不够简洁,以静态图片呈现,除姓名一栏外对于某个问题不涉及的信息设置了隐藏,请注意公式中引用单元格的位置)

双条件判断:给女生加分例题

① 只给女生加 30

图片

② 如果是给男生加 20 分女生加 30 分要如何实现呢?

(提示:相当于只给女生比男生多加 10 分)

很明显这个方法应用场景十分有限,如果是更多条件,我们就得使用下面的函数:

If 函数

图片

If(logical_test,[value_if_true],[value_if_false])

便于记忆:如果____,就____,否则_____.

例如,要标记所有男生为 B(boy),女生为 G(girl)

图片

上面的例子仍然是两个条件(男 or 女),如果遇到下面的情况我们就需要利用多层级if 的嵌套

例:标记出所有同学的专业代号,以三个为例:

图片

同理,还可以用 if 函数进行数值区段的连续划分,只需要改变条件为各个取值区段

例如:成绩在 600 以上评为优秀,成绩在 400~600 之间评为良好,成绩低于 400 评为一般

图片

注意:

不能连写不等式:电子表格中 400<=___<=600 不能表示值的取值范围为 400~600,而对于连续区段可以直接依次向后写,if 函数对数据只做一次判断,一旦数值满足前面的条件则按照前面的结果输出,不会运算完整个公式。

and 和 or 函数

这两个函数的结果输出均为 TRUE 或 FALSE

and(logical1,[logical2],…)

图片

And 函数与乘法运算的作用一样,都表示且(逻辑与)

例:给成绩大于 600 分的男生以“掌声”作为奖励(两个条件是且的关系),其他同学没有奖励,标记为“无”

图片

还没结束,我们要的是奖励:此时我们在将这个 and 嵌套进 if 函数中即可

图片

我们用逻辑与运算符“*”替换 and 函数也能得到同样的结果

图片

or(logical1,[logical2],…

图片

与乘法运算的作用相同,都表示或(逻辑或)

例:给成绩 600 分以上或成绩 400 分以下的同学奖励“鲜花”

关于 or 函数的公式可根据 and 函数的样式写出,这里直接使用逻辑或运算符“+”

图片

复杂的条件往往需要与、或逻辑同时使用,在写公式前要先理清思路,判断清楚逻辑关系

例:给 600 分以上的男生、550 分以上的女生奖励“掌声”

图片

还没完,如果男生女生的奖励方式也不同呢?

看下图:

图片

Iferror

图片

除 0 错误为例,分母为 0 则表格显示为

图片

图片

如果条件非常多,我们要用很多级 if 嵌套吗?当然不用!Vlookup 轻松搞定,请期待下次更新~