在工作中,IF功能是不可或缺的存在,它解决了我们工作中的很多问题,但还是有很多小伙伴不会使用它。让我们举一个模拟数据的例子:
下表是公司员工的数据。现在,公司对服务5-10年的员工额外补贴1000元。
那么很多小伙伴一定是踩坑使用了这个公式:
=中频(5=C2=10,1000,0)
那么Excel中就没有5=C2=10这样的表达式,这个表达式必须拆分成两个条件。
一个是C2=5,另一个是C2=10,这需要两个条件同时成立。
如果是多重条件的判断,那么就必须用AND和OR函数。
与(条件1,条件2,)表示多个条件同时成立。
OR(条件1,条件2,…)表示只要有一个条件就可以建立多个条件。
那么上面的情况是5=C2=10,正确的表达式应该是:
AND(C2=5,C2=10),所以我们的公式整体上是:
举一个比较复杂的例子,比如公司所有女同事和服务10年以上的男同事都会得到2000的奖励,我们可以分为。
条件1.1的公式为C210。
条件1.2的公式为:B2=“男”。
这两个条件同时满足,就构成了条件1的公式:
和(C210,B2=“男”)
条件2的公式为:B2=“女”。
1和2是or,整体条件是:
或(B2=“女”,和(C210,B2=“男”))
所以公式是:
=IF(OR(B2=“女”),AND(C210,B2=“男”),2000,0)
下次遇到多个条件判断IF函数,先把所有条件都写出来,然后看条件是or还是or再组合,就不会出错了。你学会了吗?