手机版

VLOOKUP完成同一部门多名员工的信息查询

时间:2021-09-18 来源:互联网 编辑:宝哥软件园 浏览:

人事管理的朋友说想用功能查询公司不同部门员工的信息,随意进入公司,系统会自动查询部门内员工的信息。结果如下:

中的查询效果是通过函数VLOOKUP实现的,过程如下:

步骤1:创建一个辅助行。

在“部门”前添加一列,在单元格A3中输入公式“=COUNTIF($B$3:B3,$H$3”。

其中:

$B$3:B3是一个动态区域,其起始位置是B3,但其结束位置随着公式的填充而增加。

$H$3是要查询的部门。

结果如下:

假设现在要查询的部门是“市场2”,在A3处填写公式“=COUNTIF($B$3:B3,$H$3)”的结果是:每次遇到“市场2”时,数字都会增加1,这样“市场2”就会被不同的序号区分开来,只出现“市场2”。

第二步:公式实现。

在单元格I3中输入公式“=if error (vlookup(第(a1)行,$ a $2: $ f $25,第(C1)列,0),””,并向右填充以获得查询结果。

公式分辨率:

行(A1)

当公式被向下填充时,它变成行(A2),行(A3),行(A4),即起始数为1、步长为1的自然数序列;

列(C1)

当公式被填充到右边时,它变成COLUMN(D1),COLUMN(E1),COLUMN(F1),也就是第三、四、五.数据区的列为$2:澳元$25荷兰盾;

VLOOKUP(ROW(A1),2:澳元25澳元,COLUMN(C1),0)

VLOOKUP使用起始数为1、步长为1的自然数序列作为查询值,$ A $233,360 $ F $25作为查询区域,以精确匹配的方式在C、D、E …列返回本月的姓名、性别、职称、销售业绩。

VLOOKUP函数默认只能返回第一条符合条件的记录,在自然数序列中,只出现“市场2部门”的行,序号发生变化。因此,找到的结果是“市场2部门”的所有员工信息。

iforr(VLOOKUP(ROW(A1),2:澳元25澳元,COLUMN(C1),0),"")

当ROW函数的结果大于A列中的最大值时,VLOOKUP将返回错误值#N/A,因为找不到查询结果。IFERROR函数屏蔽了VLOOKUP函数返回的错误值,并使其返回空文本。

附件:IFERROR的用法:

语法:IFERROR(值,值_if_error)

中文语法:IFERROR(搜索正确时返回值,查询错误时返回值)。

第三步:隐藏辅助列。

隐藏辅助列A最简单的方法是直接将鼠标放在A列和B列之间,向左拖动直到隐藏;如果是取消隐藏,将鼠标放在B列左侧,直接拖出即可。移动如下:

版权声明:VLOOKUP完成同一部门多名员工的信息查询是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。