- 表格制作excel教程:Excel表格的标准化和规范化设计
- 利用Excel宏表函数取得工作表标签名称
- excel函数教程:在受保护的Excel工作表中使用自动筛选
- excel宏教程:用PowerPivot创建数据透视表
如下图,需要根据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列的字体设置为白色或隐藏即可。
上一篇:excel函数教程:用条件格式标记完成进度 下一篇:excel表格制作:用VLOOKUP生成动态图表
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。