Excel 小教室 – 当 IF 遇上逻辑函数,用来判断多条件神好用

在 Excel 里,IF 这个函数的使用频率可以说相当的高,但很多人不知道 IF 这个函数就是归类在逻辑函数之一,如果你是念理工类的系别,应该对于逻辑是不会陌生,也能马上理解这些函数的功用,今天阿汤就来分享一下,IF 函数再加上逻辑函数后,用来判断多条件时,其实就是一个绝配的方式,对于製作大型 Excel 图片也几乎是必学的函数内容,往下就来举个简单的例子吧。

Excel 教学 - IF + 逻辑函数

首先给大家看个简单的范例,假设今天我们有三个条件需要去比对,可能会有的情况是,三个条件都符合、任一条件符合或是全部条件都不符合,当然还会有更多状况,我们只是先用最简单的范例,那么依照下表这样子的内容,你有想到怎么做吗?

三个条件都符合的话呈现 Y 可以直接用巢状 IF 来做,任一条件符合就比较麻烦一些,或全部条件都符合也是,但其实只要用 IF 搭配逻辑函数来做,这三个需求会变的非常简单。

我们一个个来看,首先来解决三个条件都符合的结果,在 D2 栏位的公式如下:

=IF(AND(A2>30,B2="B",C2="X"),"Y","N")

简单的说全部符合就是 Y,只要有部份不符合就是 N,那么 IF 的部份大家应该没问题,那 AND 这个逻辑符号其实就是相乘的意思,如果合乎准则就是 1,不合乎就是 0,然后再相乘起来,所以只要有一个不符合结果一定是 0,得到的结果就会是「否定」False,对多条件判定来说只要在里面加上 AND 然后括号所有的条件,再用逗号隔开就可以了,非常简单。

第二个:任一条件都符合,公式如下:

=IF(OR(A2>30,B2="B",C2="X"),"Y","N")

只要将上面公式中的 AND 取代成 OR 就可以了,OR 就跟他的英文字意一样,就是「或」的意思,A 或 B 或 C 只要有一个条件符合都是输出肯定 True 的答案,基本上理解了 AND,OR 是绝对没问题。

最后一个,三个条件都不符合的话,公式如下:

=IF(AND(NOT(A2>30),NOT(B2="B"),NOT(C2="X")),"Y","N")

这个会用上 IF、AND 加上另一个逻辑函数 NOT,其实你可以这样理解,AND 加 NOT 等于 OR 的意思,只是他是 OR 的相反,所以你会发现 OR 的答案跟这个是刚好反过来,简单的说,如果是我只是要判断 Y 跟 N,我就会用 OR,然后把 Y 跟 N 这二个字对掉就好,就会像这样:

=IF(OR(A2>30,B2="B",C2="X"),"N","Y")

不过上述提到的 AND、OR、NOT 都是可以单独使用的,所以不一定要搭配 IF,只是有搭配就可以指定结果 Y 要做什么、N 的话又是做什么。

逻辑函数一共有 11 个,有兴趣大家也可以去研究一下,其实这些都算是很常会用到的函数,或是用来搭配 IF 都相当好用。

THE END