Excel查找匹配函数:除了VLOOKUP,这些功能也值得一试

 2023-11-09    266  

数据匹配和查找是Excel数据分析永恒主题之一。Excel提供了强大的函数系支撑数据分析和匹配工作。Excel常见能够实现查找匹配工作的函数可以总结为以下几个。

Excel默认自带:

  • VLOOKUP 最为通用和常见,使用频率极高,不会这个函数,说明你Excel数据分析真的没有入门;
  • LOOKUP 特殊的场合能够发挥极大用场,使用频率不高;
  • index + match组合套餐 使用最为灵活,大赶VLOOKUP的之势;
  • XLOOKUP office 365提供的函数,功能很强大,不过参数比较多,记起来很麻烦,是VLOOKUP函数的一个超集;
  • index+XMATCH 可以实现XLOOKUP函数所有功能。
  • FILTER 过滤函数,很容易实现数据的筛选,而且该函数可以实现以上函数不具备的数据多匹配功能。

第三方工具

  • ETMatch函数 实现数据快速匹配;
  • ETKeyWordMatch 根据关键词进行匹配;
  • ETFilters 类似office 365 函数,可以实现数据的多匹配;
  • ETMultiVlookUP 数据多匹配;
  • ETSQL 利用SQL引擎实现数据复杂匹配,使用最为灵活。

应用场景1:最简单数据匹配

利用VLOOKUP函数,实现数据匹配,将张三、李四等人的面积匹配出来。使用VLOOKUP数据匹配功能匹配数据,可以发现,VLOOKUP函数,从上到下,将符合条件第一条数据给提取出来了。例如符合条件的数据,有四条,但只匹配出来第一条数据“99”

VLOOKUP数据匹配第一条数据

应用场景2:从下到上匹配数据,即把最后一条数据匹配出来

场景1,如果调换过来,需要将最后一个“张三”的面积“77”提取出来,这怎么操作呢?一种方案就是使用XLOOKUP函数。

如果Excel是非365版本,可以使用EFunction插件内置XLOOKUP函数实现。XLOOKUP函数的最后一个参数,是告知匹配函数匹配方向,有两种模式,

  1. “1”从上到下,代表匹配从上到下符合的第一条数据;
  2. “-1”从下到上,代表匹配从下到上符合的第一条数据。

使用XLOOKUP函数是不是很容易就实现出来了。不过该函数很可惜,只有office365才有,如果Excel是其他版本,可以使用EFunction 内部函数代替,不过只能够在window平台下有效。如果是Mac版本,建议还是升级到office 365吧,才能体验XLOOKUP函数。

XLOOKUP匹配最后一条数据

数据的逆匹配,还可以通过其他函数实现,例如通过EFunction工具,利用ETMatch函数多匹配功能,再配合数据翻转函数,也即颠倒函数实现。总之条条大路通罗马。

应用场景3:匹配多条数据

Excel自带的函数系,过去很难直接实现出来数据的多匹配功能,不过自office365开始,这个数据多匹配功能就可以很容易实现了。

相信office 365用户一定使用过这个函数,那就是filter函数。

FILTER多匹配

filter函数匹配数据的原理很简单,第一个参数是待匹配的数据,可以是一列或者多列数据,第二个参数是,决定第一个参数是否被提取。第二个参数的行数和第一个参数必须相同,为TRUE表示提取,FALSE表示不提取。所以这里,我们可以实现出来姓名是否等于“张三”作为第二个参数。就可以实现张三数据的多匹配了。

同时EFunction插件的ETMultiVlookUP函数,也可以实现出来数据多匹配效果。使用ETMultiVlookUP同样实现出来了FILTER函数的功能。

ETMultiVlookUP 数据多匹配

另外EFunction里面的ETFilter函数,也可以实现出来,不过需要注意的是该函数必须要使用数组公式,才能够实现。office365下FILTER函数支持动态数组。而ETFilter需要手动使用数组公式。如果不了解数组公式,请调出键盘检索下。

应用场景4:快速查询函数

如果待匹配的函数,数据体量很大,使用VLOOKUP函数进行数据匹配和查找很耗时,可能几个小时都不能完成数据匹配查找怎么办。

遇到这种场景,可以使用ETMatch函数,进行数据快速查找了。使用方法可以参照VLOOKUP。ETMatch数据匹配效率很高,不过这里需要注意ETMatch适合场景

  1. 如果待查找的数据区域经常变化,不建议使用该函数,虽然该函数也设计了应对数据改变的机制,但如果使用不当,可能效率反而变低。总之记住一点,就是ETMatch函数第四个参数,如果你没有把握,不用将它设置为true。
  2. 数据待查找数据体量很小,就请乖乖用VLOOKUP函数吧,ETMatch函数为效率而生,数据体量太小,就不用宰牛刀了!

总之Excel自带函数及第三方工具函数,功能均很强大,函数比较多,需要实际业务场景下使用,才能体会到这些函数设计的精妙之处!

至此,希望以上对你有帮助,感谢支持!下节介绍Excel更加强大的函数ETSQL的使用方法。

如果需要EFunction函数工具,可关注私信回复“EF”关键词

  •  标签:  

原文链接:http://www.tpbz008.cn/post/43688.html

=========================================

http://www.tpbz008.cn/ 为 “电脑技术吧” 唯一官方服务平台,请勿相信其他任何渠道。