比较运算符
本课属于 Coddy Excel 学习旅程的“基础知识”单元。第 36 课,共 42 课。
IF 中的条件由比较运算符构成。一共有六个,它们可以组合起来,对数字提出任何是非问题:
> greater than
< less than
>= greater than or equal (at least)
<= less than or equal (at most)
= equal to
<> not equal to其中不同的是 <>,这是 Excel 表示不等于的方式。只要两个单元格不匹配,=IF(B2<>B1,"different","equal") 就会显示 different。
有个有趣的事实:你可以像写公式一样单独输入比较式,例如 =B2>B1。比较条件成立时,它会显示 TRUE,不成立时则显示 FALSE,这类原始的“是/否”结果称为逻辑值。用这个小技巧可以快速查看条件是否成立,但满是 TRUE 和 FALSE 的工作表并不能说明每个结果代表什么。把比较式放进 IF 中,就能把原始结果转换成人人都看得懂的文字。
在这些相近的运算符中做选择很重要:> 和 >= 只有在两边恰好相等时才会有不同结果,而差一位错误恰恰就出现在这种边界上。编写条件时,一定要问自己:在边界处应该发生什么?
挑战
简单一个简单的销售表:A1 中写着 Target,目标值在 B1 中;A2 中写着 Sales,本月的销售额在 B2 中。
编写三个 IF 公式,每个公式使用不同的比较运算符:
- 在
C1中:如果销售额大于或等于目标值,则显示hit,否则显示missed - 在
C2中:如果销售额小于目标值,则显示under,否则显示not under - 在
C3中:如果销售额和目标值不相等,则显示different,否则显示equal
请使用上面完全相同的小写词。测试会分别检查销售额高于、低于和恰好等于目标值的情况。
亲手试试
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Target | 100 | |||||
| 2 | Sales | 130 | |||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | |||||||
| 9 | |||||||
| 10 | |||||||
| 11 | |||||||
| 12 | |||||||
| 13 | |||||||
| 14 |
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Excel 在线编辑器