本文作者:office教程网

Vlookup逆向查询有问题,IF、CHOOSE来帮忙

office教程网 2023-04-23 01:33:49
后台-系统设置-扩展变量-手机广告位-内容正文顶部
摘要:

VLOOKUP函数要求查询值必须位于查询区域的首列。比如,下中的数据:

原数据区,“部门”位于“姓名”的左侧,而要求按照姓名去查询部门,那直接用VLOOKUP函数进行查找,是查不到结果的。

我们需要构建一个新的查询数据区,将“姓名”置于“部门”的左侧。这种新的查询数据区,可以通过IF和CHOOSE两个函数来实现。

关键操作IF帮助VLOOKUP实现逆向查询

在E2输入公式:

=VLOOKUP(D2,IF({1,0},B1:B10,A1:A10),2,0),

结果如下:

其中:

LEFT、RIGHT函数快速分列,快速填充

朋友留言:您好,请教一下怎么用LEFT公式把A列中的工号和员工姓名分开到B列(纯数字)和C列(RIGHT公式,纯中文姓名)?谢谢! 数据如下: 实现方法第一种方法:函数法 第一步先将文本分离出来: 在C2单元格输入公式:“=RIGHT(A2,LENB(A2)-LEN(A2))”,向下填充,即可提取所有员工姓

IF({1,0},B1:B10,A1:A10),构造出姓名在前,部门在后的新的查询区域,如下:

CHOOSE帮助VLOOKUP实现逆向查询

也可在E2输入公式:

=VLOOKUP(D2,CHOOSE({1,2},B1:B10,A1:A10),2,0),

结果如下:

其中:

CHOOSE({1,2},B1:B10,A1:A10),构造出姓名在前,部门在后的新的查询区域,如下:

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

做人事管理的某位朋友,说想要用函数查询单位不同部门员工信息,随意输入单位,所在部门的员工信息会自动查询,结果如下: 上中的查询效果是由函数VLOOKUP实现的,过程如下解: 第一步:建立辅助列 在“部门”前增加一列,在A3单元格输入公式“=COUNTIF($B$3:B3,$H$3)”。 其中: $B$3:

后台-系统设置-扩展变量-手机广告位-内容正文底部
未经允许不得转载:

作者:office教程网,原文地址:Vlookup逆向查询有问题,IF、CHOOSE来帮忙发布于2023-04-23 01:33:49
转载或复制请以超链接形式并注明出处 演示站

分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

留言与评论(共有 0 条评论)
   
验证码: