分享

vlookup函数如何返回多个值,轻松提取部门人员全天的门禁记录

 pansysguo 2018-04-21

之前我们有讲解过如何使用vlookup函数,今天我们来讲解一下,如何在同一相似的查询条件下,提取返回多个值。今天我们以提取某个人当天上班刷门禁卡的全部记录来进行实际案例讲解。

一、案例场景:

案例:左边为公司每个人当天的门禁刷卡记录,现在需要提取部门中张三当天刷门禁卡的全部时间记录,演示如下图:

vlookup函数如何返回多个值,轻松提取部门人员全天的门禁记录

此次提取人员全部记录主要用到了3个函数,countif计算、vlookup函数匹配以及iferror出现错误值时进行替代,全面的讲解了函数的综合使用。

二、操作步骤:

第一步:首先制作辅助列,用countif函数进行求出人员刷卡次数。如下图:

vlookup函数如何返回多个值,轻松提取部门人员全天的门禁记录

在辅助列A列添加函数COUNTIF(B$2:B2,G$2),这个B$2:B2是有特殊意义的,第一个B2是行绝对引用,第二个B2是相对引用,这样向下拖动公式时,就依次变成了B$2:B3、B$2:B4、B$2:B5…等。

第二步:用函数VLOOKUP(ROW(A1),A:D,4,0)进行匹配数据,ROW(A1)为往下移动时候返回对应的数值。如ROW(A1)\ROW(A2)\ROW(A3)返回的分别为1、2、3。因为张三的姓名共有三个,所以以数字1、2、3的方式来匹配出对应的门禁时间。如下图:

第三步:IFERROR(VLOOKUP(ROW(A1),A:D,4,0),''),用iferror函数来进行修饰。将错误值替换为空。因为每个人刷卡次数不一样,所以往下移动的时候可能有些人会出现错误值的情况。如下图:

vlookup函数如何返回多个值,轻松提取部门人员全天的门禁记录

所以完整的函数就是IFERROR(VLOOKUP(ROW(A1),A:D,4,0),''),现在你学会使用这个函数了吗?


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多