excel学习库

excel表格_excel函数公式大全_execl从入门到精通

VLOOKUP查数据,有多个记录怎么办?

如下图,需要根据G1单元格的部门,从B~D列的数据表中查询该部门所有的姓名。


首先在A2单元格输入以下公式,向下复制:

=(B2=$G$1)+A1


在G5单元格输入以下公式,向下复制:

=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),"")


简单说一下公式的意思:
1、B列的部门每重复出现一次,A列的序号增加1。
2、VLOOKUP函数使用ROW(A1)得到1至N的递增序列作为查询值,在A:C列这个查询区域中,依次返回与递增序号相对应的C列的姓名。
由于VLOOKUP在有多个匹配结果时,默认返回第一条记录,所以只会返回A列中各个序号首次出现的记录。
3、注意查找区域必须由辅助列A列开始。
4、最后将A列的字体设置为白色或隐藏即可。

转载自EXCELHOME

推荐阅读

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接