简单一言

excel一对多查询函数VLOOKUP

简单印记转载分享。有个疑问:下面这个函数公式如何定位G1单元格的?

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

图片[1]-excel一对多查询函数VLOOKUP-简单印记

首先在A2单元格输入以下公式,向下复制:
=(B2=$G$1)+A1

图片[2]-excel一对多查询函数VLOOKUP-简单印记

然后在G5单元格输入以下公式,向下复制:
=IFERROR(VLOOKUP(ROW(A1),A:C,3,0),””)

图片[3]-excel一对多查询函数VLOOKUP-简单印记

函数的语法为:
VLOOKUP(要找谁,在哪儿找,返回第几列的内容,精确找还是近似找)

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

 

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • shimen8的头像-简单印记shimen8等级-LV1-简单印记作者0