excel网页数据抓取vba(一组+Match函数快速批量完成多行、多列数据查询函数)

优采云 发布时间: 2022-04-06 11:12

  excel网页数据抓取vba(一组+Match函数快速批量完成多行、多列数据查询函数)

  说到数据查询,相信很多人首先想到的就是vlookup功能。vlookup在数据查询过程中的作用确实很大,可以完成任何单条件、多条件和反向查询操作。但是在使用的时候,有时候单独使用这个功能会出现很多问题。

  

  案例描述:我们需要查询对应人的指定月份的数据。这里,如果我们只使用vlookup函数进行查询,因为有7个月的数据,需要输入函数7次才能完成查询。如下所示:

  

  单独使用vlookup函数查询数据,需要修改第三个参数列的位置七次才能完成,这样的操作会很麻烦。今天我们来学习一套函数嵌套公式,使用vlookup+Match函数,5秒内批量完成多行多列数据查询。

  案例应用:vlookup+Match函数嵌套,快速完成批量多行多列数据查询

  

  函数公式:

  =VLOOKUP($B14,$B$2:$N$9,MATCH(C$13,$B$2:$N$2,0),0)

  功能分析:

  1、这里我们主要使用Match的功能定位月份作为vlookup函数的第三个参数,从而在拖动时自动返回对应值所在列的值,实现批量查询多行多列数据;

  2、Match函数主要有3个参数,第一个参数是查询的月份条件值,第二个参数是原创数据中月份所在的整个数据区,第三个参数0是准确的询问。这样我们就可以实现指定月份在原创数据中的具体位置,如下图所示:

  

  3、这里我们主要需要注意函数嵌套的相对引用和绝对引用。作为vlookup函数的第一个参数,我们需要固定$B14列,这样向下拖动时会自动生成B15、B16...,拖动时不会改变向右; 匹配函数查询时,我们需要固定第一个参数C$13所在的行,这样当我们向右拖动时,它会自动变为C14、C15...等等on 指定月份, down 拖动时不会改变。

  通过以上函数的详解,大家是否学会了如何使用嵌套的vlookup+Match函数快速批量查询多行多列数据呢?

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线