excel查找包含某字段并提取出来_Excel办公实操,提取匹配的数据,办公必会技能...

某公司部分员工薪资记录如图所示,要根据图中的员工编号

cb057e094e1ae10f61a963f52f8e704a.png

从源数据表中提取出对应的员工姓名和打卡时间,可在J2和K2单元格中分别输入以下公式并向下复制:

=VLOOKUP(I2,A:F,3,0)

=VLOOKUP(I2,A:F,6,0)

得到的结果显示如图所示。

fce5c33a94cb811ed0f1496fb56c0b25.png

VLOOKUP函数是最常见的用于提取匹配数据的函数之一,它的作用是在纵向数据列表的首列中查找首个匹配数据,然后根据用户参数设置返回同一行中所对应的数据。与这个函数作用类似的是HLOOKUP函数,用于在横向数据列表中查找匹配项。

VLOOKUP函数语法如下:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

8b97dc4341162716410d80cd2a524f51.png

第一参数lookup_value表示查找对象,例如本例中的I2单元格的员工编号。

第二参数table_array表示查找匹配目标所在的数据区域,此区域的首列是look_value进行匹配核对的目标列。因此在此例中这个参数必须以员工编号所在的 A 列作为其首列。同时这个数据区域还应包含需要返回的目标数据所在列。例如此例中G列要返回"姓名",因此在I2单元格中的公式中使用A:F单元格区域作为其第二参数。

第三参数col_index_num表示需要返回数据所在的列在table_array中的列序号,例如在第一个公式中,"部门"所在列是A:F单元格区域中的第三列,因此使用3作为参数值。

第四参数[range_lookup]表示匹配查找方式,当参数值为True或省略时采用近似匹配方式,而当参数值为False时函数采用精确匹配方式,返回从上至下第一条匹配的记录。在Excel中,逻辑值False通常能够用0来替代,而逻辑值True通常能够用非0值来替代,在此例中使用精确匹配的 查找方式,因此在公式中使用了0作为其参数值。

使用VLOOKUP函数或HLOOKUP函数只能返回首个满足条件的匹配数据,如果数据表中同时存在多个满足条件的匹配对象,可以使用之前发布的文章提取所有满足条件的数据中的方法将其全部提取出来。

学会了这些函数吗?当前有的通信可能对这些函数特别陌生,没关系

点击一下视频可以掌握办公中的常用函数技巧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值