大家好,这一章给大家分享几个关于查找公式的几组用法, 都是非常典型的几个案例,特别是最后一个案例,真的好经典.
牵涉到的几组公式搭配: 1.VLOOKUP+TRIM
2.INDEX+MAX+IF+ROW 3.TEXTJOIN+IF 你可以直接观看下方的视频和下载素材 1.VLOOKUP函数搭配TRIM函数 如下图中,
我想要查找某个负责人的金额,非常简单,直接使用VLOOKUP函数. 但是当我切换到不同的负责人的时候,居然出错了. 这个是很多同学都容易忽视的一个小问题,
通常这样明明公式没问题,但是就是查不到,这种类似的问题都是因为格式. 你可以看看数据源,大几率是因为你看似没有问题的负责人列中掺杂了很多空格导致的这种问题.
注意,遇到这个问题,有些同学可能会考虑CTRL+H去做替换,把空格替换掉. 这样的做法并不可取,因为有可能类似于表格中:
最后一个Hello Kitty可能原本就需要中间的空格,如果你直接CTRL+H去替换空格,可能导致有些地方我们确实需要空格的部分被替换掉了. 遇到这个问题你应该这么做:
=VLOOKUP(D2,TRIM(A1:B14),2,0) TRIM函数是裁剪函数,可以把前后不需要的部分的空格裁剪掉, 这样的话,当你进行查找就不会出现该问题了. 小贴士:如果你是老版本输入该公式CTRL+SHIFT+ENTER 2.VLOOKUP函数搭配通配符 如下图,在混合单元格中我想要找到某个人对应的金额: 使用通配符方法,比较简单 =VLOOKUP("*"&D2&"*",A2:B4,2,0) 如果如下图,人员名单分别统计到了不同的单元格,每一行对应到的都是同一个结算金额,那么你可以使用公式如下: =INDEX(E1:E4,MAX(IF(A2:D4=B7,ROW(E2:E4),""))) 或者
=INDEX(E1:E4,MAX(IF(ISNUMBER(FIND(B7,A2:D4)),ROW(E2:E4),""))) 这个公式也好理解:
首先FIND(B7,A2:D4)在这个范围单元格中找条件人员, 如果可以找到负责人显示行位:MAX(IF(ISNUMBER(FIND(B7,A2:D4)) 用MAX函数调取行位,
最后用INDEX函数在E列中去返回行位就可以找到对应金额. 3.TEXTJOIN函数搭配布林判断查找 如下图,这个案例,可能大家都遇到过, 例如,我想找到某一天,打卡的几个项目,并且需要把项目的名称查询之后放到一个单元格,你可以使用公式如下:
=TEXTJOIN(",",TRUE,IF((A2:A8=A11)*(B2:F8="√"),B1:F1,"")) 以上是给大家总结的公式,你可以直接套用.
下方视频中都有详细的讲解. 之前一些课件由于时间太久失效,所以现在的下载素材方式,回复公众号信息获得,如果有一天素材失效,记得给老徐留言,我再补上.本章视频解析:
|