哈啰,大家好
今天我打算和大家介绍
一个叫做 IF 的函数
这个函数可以用来判断各种类型的条件
譬如业绩是否达到标准
成绩是否及格等等
在 Excel 中可以说是最常使用的函数之一
举个常见的例子
我这里有一份成绩单
在总平均栏的底下
有一个「是否及格」的空白列
在此我们可以利用 IF 函数
设定一个简单的条件判断
这个条件是
如果某位同学的总平均分数
达到了 60 分
那么储存格中就显示「及格」两个字
相对地
如果总平均分数低于 60 分的话
那么储存格就显示「不及格」这三个字
刚才的这段叙述
其实就构成了 IF 函数的基本结构
它包含了三个要素
第一个要素是「条件」
也就是我们刚才所说的
「成绩是否达到 60 分」这个标准
而第二个要素是这个条件「成立」时
Excel 会执行什么动作
以及第三个要素
即这个条件「不成立」时
Excel 又会执行什么动作
我们不妨一起来实作看看
我首先将输入游标
放置在「小明」的成绩栏
然后在上方的功能区
按下「插入函数」按钮来选择 IF 函数
IF 函数的第一个栏位
就是我们刚才所提及的「条件」栏
在此,我们将条件的对象指定到小明的总平均
并且请 Excel 判断
它的分数是否大于或等于 60 分
IF 函数的第二个栏位
上面标注着 Value if True
也就是当「条件成立」时所要执行的动作
在这里我们希望小明的成绩
如果达到了标准
储存格就直接显示「及格」两个字
至于下面的 Value If False
大家应该都能猜得到意思了
也就是当「条件不成立」时
所要执行的动作
所以当小明的成绩低于 60 分的时候
我们就请它显示「不及格」三个字
然后按下「确定」按钮
接下来
我们可以「向右」拖曳储存格右下角的控制点
就可以把这个公式
复制到其它两位同学的成绩栏
我们甚至也可以将这些栏位
加上一些视觉上的颜色变化
使它们显得更为生动
更容易被识别
我将这三个储存格框选起来之后
在上方的功能区点选「设定格式化的条件」
「醒目提示储存格规则」
再点选「等于」
在这个对话框中
只要储存格符合左栏内的条件
譬如我输入「不及格」三个字
它就会显示右侧选单中的色彩
我可以重复这个步骤
另外来设定「及格」的颜色
并且在右侧选单中指定「绿色」
再按下「确定」
完毕后我们可以将分数做一些调整
来进行测试
如此同学的成绩结果也会即时产生变化喔
不过,你可能有发现 IF 函数固然很方便
但是它在进行条件判断时
却只能产生「条件成立」
和「条件不成立」这两种结果
但有时候我们常常会遇到更为复杂的条件
判断的结果也许会有三种以上的可能性
举个例子
假设小明的就读学校有一份成绩等第表
表内的成绩有三种等级
90 分以上可以得到 A
80 分以上可以得到 B
而 80分以下的话会得到 C
那我们要如何得知每个同学的等第成绩呢?
如果你安装的 Excel 版本
是 2016 之后的话
那有一个比较简单的解决方案
就是你可以使用一个名为 IFS 的新函数
它和 IF 函数的基本概念大致相同
但是却可以判断多达 127 种不同的条件
以这份等第表为例
我们可以先判断小明的成绩
是否大于或等于 90 分
如果达到 90 分以上的话
我们就在他的储存格内显示 A
如此我们就完成了第一组的条件判断
接下来的步骤都大同小异
我们继续判断小明的成绩
是否大于或等于 80 分
如果符合的话就显示 B
最后,小明的成绩如果低于 80 分的话
就显示为 C
然后按下「确定」
最后,我将公式复制到其它两位同学的栏位
并且修改一下分数
来测试函数是否能运作正确
OK,IFS 函数虽然在使用上非常的简单
但是如果我们手上的 Excel版本较旧
那就只能采取其它的解决之道了
而其中一个常见的方式
就是使用所谓的「巢状 IF」的技巧
什么叫做「巢状」呢?
简单说
就是像俄罗斯娃娃那样
一层又包一层的组合结构
而在使用「巢状 IF」之前
我们必须先了解
如果将 IF 函数写成一行公式的话
它看起来像是什么样子
如同我们在上一集影片中所介绍的
一个函数的结构必定包含了函数的名称
左括号和右括号
括号内是函数所需要用到的「引数」
以 IF来说左起依序为「条件」
「条件成立」时的结果
以及「条件不成立」时的结果
而每一个引数之间必须使用「逗号」隔开
此外,如果函数中有包含「文字」类型的资料
则必须使用「双引号」来将文字标注起来
OK,为什么我们要学习 IF 函数的公式写法呢?
因为「巢状 IF」就是基于这个结构
而向外展开的
所谓的「巢状 IF」
就是将 IF 的第二个结果拿掉
而放进另一个 IF 函数进来
如此原本只能拥有两种结果的 IF 函数
藉由巢状的公式结构
就可以拥有第三种可能性了
此外,由于「巢状 IF」
并没有直接可使用的对话框
因此我们必须在公式列直接使用手动输入
OK,那我们就一起来试试看吧
我首先输入一个「等号」
然后是函数的名称 IF 和一个左括号
我们首先来判断小明的总平均
是否大于或等于 90 分
然后输入一个「逗号」
来进入第二个引数
也就是当「条件成立」时
小明可以得到 A 的成绩(注:记得加上双引号)
如果小明的分数并未达到 90 分的话
我们就必须进入到第二个 IF 函数
我们可以对照着底下的范本
来依序输入「逗号」
第二个 IF
左括号
接着来判断小明的成绩是否达到 80 分
如果有的话小明就可以得到 B
而如果连 80 分也没有达到的话
那小明就只能得到 C 了
在公式的最后
不要忘记补上两个右括号
它们分别隶属于里面的 IF
和外面的 IF
如此一来「巢状 IF」的公式就完成啰
此时,你可能会心想
目前这个成绩表只有三个等第
那如果出现了第四个
甚至第五个的话那又该怎么办呢?
事实上,巢状 IF 也可以持续地扩充下去
最多甚至可以达到 64 层
只是层级过多的话
公式通常会显得过于复杂、难以管理
因此,有的人会改使用
VLOOKUP 函数来简化判断的流程
而这个部份我们就留到
之后的影片再和大家介绍啰
OK,那今天我们就先聊到这里
我们一样就下回再见,拜拜