一个LOOKUP函数就解决的事情,你居然搞了3天啊!

2018-12-18 11:11:55 0 0

表格格式一样,第一个工作表是完整,全部数据都有,第二个工作表是不完整,缺了部分数据。现在要找出漏了哪些数据。



在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不加班,作者:卢子