日常工作中,HR经常会涉及到对人员考勤的管理,有时候我们经常需要查看某一个人当天的全部门禁打开记录,这里就涉及到函数的一对多查询。
如上图所示,我们需要在门禁数据源中,查询对应人员李四当天的全部打卡记录数据,这里我们利用vlookup函数一对多查询操作就可以快速实现。如下图所示:
第一步:首先我们需要在数据源前面,利用countif函数做一个数据辅助列,函数公式为:
=COUNTIF(C$2:C2,$G$5),它的作用在于统计人员在数据源中的出现次数,形成一列数字序号。如下图所示:
第二步:利用countif函数生成数字序号之后,我们就可以利用vlookup搭配row函数来进行数字查询,如下图所示:
函数公式:
=VLOOKUP(ROW(A1),A:E,4,0)
函数解析:
1、这里我们用了Row函数来进行查询,主要是返回对应单元格所在的行号,A1为1,往下拖动会自动生成1、2、3...等序号。然后利用序号来查询工号和打卡时间。
第三步:因为vlookup通过序号查询时,往下拖动当序号超过数据源里面的次数时,就会出现错误值。所以最后可以结合iferror函数来替换错误值。如下图所示:
现在你学会如何利用vlookup函数,快速的进行数据一对多查询操作了吗?
联系客服