表格格式一样,第一个工作表是完整,全部数据都有,第二个工作表是不完整,缺了部分数据。现在要找出漏了哪些数据。
在E2输入公式,下拉,除了TRUE,其他都是漏的。
=LOOKUP(1,0/((A2=不完整!$A$2:$A$13)*(B2=不完整!$B$2:$B$13)*(C2=不完整!$C$2:$C$13)),不完整!$D$2:$D$13)=D2
因为条件有点多,看起来长了点,实际上公式并不难。这不过就是最基本的经典查找模式而已。
语法,黑色字体为固定不变,只需改变带颜色的字体即可,LOOKUP函数可以一个或者多个条件进行查找。
=LOOKUP(1,0/((条件1)*(条件2)*(条件n)),返回区域)
熟练LOOKUP函数的老学员用了1分钟就解决,你却用了3天,这就是学习与不学习的区别。
以上就是卢子猜想老学员的做法。
多条件核对数据,条件少的话就直接用上面的方法。而条件比较多的话,一般都是采用辅助列,这样公式看起来更简洁。
两边同时在E列用&将所有内容合并成一列。
=A2&B2&C2&D2
现在就转变成对辅助列进行核对,直接用COUNTIF函数就可以解决,1就是一样,0就是遗漏。
=COUNTIF(不完整!E:E,E2)
条条道路通罗马,适合自己的就是最好的。
在这里,有一个不影响大局的知识点,顺便说一下。就是日期在用&连接起来的时候变成数字,如何才能用日期格式表示?
日期其实也是数字,可以通过嵌套一个TEXT函数解决。
=TEXT(A2,"e/m/d")&B2&C2&D2
这是一个小知识点,以后遇到了就知道如何解决。
来源:excel不加班,作者:卢子