数据一对多查找其实真不难,记住这个黄金公式就可以了,简单实用

无非是电脑嘛 2024-02-23 01:15:07

大家好,欢迎来到无非课堂,我是无非~

对Excel数据的查找能力是衡量“小白”与“大神”的金标准之一。

巧妙的利用VLOOKUP、INDEX等函数,可以实现很多让“小白”们望尘莫及的应用。初看起来似乎很高深,其实若分解一下也并不难。

如下图所示的表格,要求将姓名按职务分类提取出来。

结果即如下图所示。

这是一个典型的一对多查找,同时实现将表格转置。实现的方法可以有多种,无非老师给同学们分享主要用VLOOKUP函数+借助辅助列的方法,公式比较简单,容易理解。

具体操作步骤如下:

1.如下图所示,选定E3单元格,录入公式:

=COUNTIF(C$3:C3,C3);

公式释义:

用E列做辅助列,求出对应每种职务的分类序号备用。

当前公式中,一定要注意A2单元格的行必须使用绝对引用,以保证填充公式时,范围始终是从第3行开始。

2.如下图所示,再次选定E3单元格,填充单元格区域E4:E11;

3.如下图所示,在A列前插入一空白列;

4.如下图所示,选定A3单元格,录入公式:

=D3&F3;

公式释义:

将职务与分类序号合成新的数据备用。

5.如下图所示,再次选定A3单元格,填充单元格区域A4:A11;

6.如下图所示,选定C13单元格,录入公式:

=IFERROR(VLOOKUP($B13&COLUMN(A1),$A:$E,3,0),"");

公式释义:

$B13&COLUMN(A1)实现在拖动填充公式时区配职务+分类序号的查找内容,VLOOKUP实现具体查找,IFERROR函数实现将错误值显示为空(因为每类职务人数不一样,填充时必然有一些单元格出现查找不到时的错误值)。

7.如下图所示,再次选定C13单元格,向右向下填充公式;

8.如下图所示,将C13:G15单元格区域的公式转换为数值(方法:先复制,然后选择性粘值即可)。

9.如下图所示,删除辅助列数据,大功告成。

本案例巧妙地利用了VLOOKUP+COLUMN+IFERROR三个函数结合,实现了数据一对多查找及查找值错误处理。一个函数的功能是有限的,但多个函数的组合由威力强大。如何实现组合,需要同学们多多体会领悟。

你学会了吗?觉得有用请点“赞”和“在看”、收藏,转发分享给自己备份一份,以便以后忘记时可以快速找到查看!

配套案例素材文件:SAE066_一对多查找并转置.xlsx,关注“无非课堂”后回复“1111”获取,有任何疑问或有更好的方法,请在下方评论区留言交流~~

快捷系统化学习,零基础也能快速入门Excel,请点击下方专栏链接:

0 阅读:0