各位小伙伴们大家好,我是Excel归故乡,上期给大家讲解了OR函数基础用法,本期就来看看OR函数和加法运算之间的有着什么千丝万缕的关系。我们同样直接用实际案例来给大家讲解,方便大家理解和记忆。本期案例与OR函数基础的案例一样,但是要求我们用加法运算来解答,请看案例:

我们将OR函数的结果以及公式附在上面,方便大家对比。第一步,我们先来分析思路,要判断各个产品是否大于90,我们依旧先分步判断出各个产品是否符合要求,这一步用等于符号分别判断,非常简单,不再赘述。

判断完后,我们得到了TRUE和FALSE组成的数据,此时我们联想到前面讲解AND函数的时候,我们要求三个条件都满足,是将三个条件的结果进行相乘,那我们现在要求只要有一个条件满足即可,显然我们会用加法运算,但是逻辑是什么,为什么要用加法,我们来分析一下。我先将加法运算做好,如下图:

我们观察到数据有这样的规律,经过加法运算后得到的结果,分为0值,和非0值。如果是0值,那说明前面的判断得到的结果都是FALSE,因为只有三个都是0相加,才能得到0,因此结果为0的一定是三个产品都不满足条件的;再来看非0的值,有1和2,1的得到过程一定是一个1加上2个0,也就是必定有一个产品是满足条件的;数字2的得到过程一定是两个1加上一个0,也就是必定有两个产品是满足条件的,以此类推,如果有三个条件都满足的,结果一定是3。有了这个规律之后,我们再回想一下再IF函数讲解中我们说的,非0的数值都可以代替TRUE,0可以代替FALSE,我们刚刚发现的规律正好满足这个规律。因此我们得到公式模型=IF(非0值/0值,”非0值对应的结果”,”0值对应的结果”)。最后套用到案例当中:

此时我们就用辅助列得到了结果,最后我们再把他综合到一条公式,就得到了:=IF(((D39>90)+(E39>90)+(F39>90)),"通过","不通过")

可以看到,我们上图已经去掉了所有的辅助列,用一条公式完成,如果不知道怎么去除辅助列的,可以看看我们之前的视频有详细讲解。大家可以对比一下,其实两条公式不同的地方就在于这几个条件是用OR函数连接还是用加法运算连接,在这里看起来,两条公式复杂程度相差不大,下期我们来看看OR函数不能完成的判断,用加法运算却可以,大家就更通透了。本期就讲到这里,你学会了吗?

写在最后:原创不易,请大家多多支持,期待与大家互相学习,共同进步!