首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel的VLOOKUP函数实现数据查找与精确提取汇总

问题背景:在工作或生活中,经常要用到把两个表格的数据合并在一起,例如两个表格是相同的商品在不同时间段的价格或销售数据,需要根据商品名称把两个表的数据整合在一起以便做更深度的数据统计和分析。如果商品不多,手工复制粘贴就能完成。即便商品很多,如果两个表格的商品完全一致,也可以通过排序的方式使商品在表格的顺序和位置一致,然后对应的数据还是可以复制粘贴来整合。

但是,如果两个表的商品名录有差异,通过简单的排序无法使两个表的结构一致,那就没办法通过这种方式来整合了。这时候,就可以先整理出来一份完整的商品名单,然后通过vlookup函数根据名单来查找和引用数据,实现多表整合。

VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值。

该函数的语法规则如下:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

Lookup_value:为需要在数据表第一列中进行查找的内容,比如,商品名。

Table_array:为需要在其中查找数据的数据表,比如,某月的销售数据。

col_index_num:为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。

Range_lookup:为逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值。

实例:

步骤一:两张源数据表,sheet1为汇总的表,sheet2为单月的数据,sheet2需要汇总到sheet1。

步骤二:写公式查找和引用,实现数据提取汇总。

=VLOOKUP(B3,(Sheet2!B:D),3,0)

函数逻辑为:根据sheet1里B3单元格(B列)的内容,去sheet2的B列到D列区域里查找相同的内容,并引用B3内容所在行的第三列(选择区域的第3列)的值。

步骤三:向下填充公式,即可完成数据汇总在sheet1表。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200721A0O0BU00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券