Excel作为一款强大的数据处理工具,深受很多人的喜爱。但是,在日常工作中,我们经常需要用到Excel进行数据匹配,很多人都不知道,如何快速准确地完成这一任务。那么,我们一起看看吧!
excel如何快速匹配数据
方法一:使用VLOOKUP+辅助列
1.首先,需要在数据源的最左侧,插入一个辅助列
2.输入的公式是:
=COUNTIFS($B$2:B2,B2)&B2
3.注意第一个B2需要按F4键,固定引用
4.通过累计区间计数公式,把部门列,根据出现的次数,分别添加了一个顺序号在最左边
5.然后我们匹配的时候,只需要输入公式:
6.=IFERROR(VLOOKUP(COLUMN(A1)&$G2,$A:$D,4,0),"")
7.VLOOKUP的4个参数解读
8.G2单元格固定列标,A:D列数据固定,查找第4列的结果,0表示精确查找
9再结合IFERROR,出错的时候,返回空白值,就可以一次性的匹配出来了
方法二:万金油INDEX+SMALL+IF公式:
1.如果不允许插入辅助列的情况下,可以使用万金油公式: =INDEX($C:$C,SMALL(IF($A$2:$A$30=$F2,ROW($2:$30),10000),COLUMN(A1)))&""
2.看起来公式复杂,它的逻辑很简单:首先使用IF判断A列是否等于我们需要查找的值,如果是,返回对应行号,否则返回一个特别大的数字,再使用SMALL将行号从小到大提取出来。
3.使用INDEX获取对应行号的结果
方法三:TOROW+FILTER公式
1.需要升级到最新版本,低版本不支持这个函数公式,它的用法很简单,我们只需要输入的公式是:=TOROW(FILTER(C:C,A:A=F2))
2.FILTER公式用来筛选C列结果,条件是A列里面是F2的值
3.TOROW公式是将竖向排列的数据,转成横向展示
4.就可以轻松得到了结果
方法四:TOROW+IF公式
1.我们使用的公式是:=TOROW(IF(A:A=F2,C:C,小h),3)
2.也可以轻松得到结果,计算过程如下,首先是IF公式=IF(A:A=F2,C:C,小h)
3.如果A列的值,是我们需要查找的市场部,就返回C列的结果,否则就计算小h
4.因为Excel里面并没有小h这个公式,所以会显示错误值#NAME?
5.所以这里小h可以换成任意非公式文本,甚至可以写成你的名字
6.TOROW是可以将竖向数据转换成横向的,第2参数,输入的是数字3,表示忽略错误值进行计算,所以可以得到我们想要的结果
如何使用透视表进行数据匹配
透视表是Excel中一个非常强大的功能,可以帮助我们快速地进行数据匹配和汇总。
假设我们有一个销售数据表,需要根据销售员和产品分类,统计每个销售员各类产品的销售额。步骤如下:
1.选中销售数据区域。
2.点击“插入”选项卡中的“透视表”按钮。
3.在弹出的对话框中,选择新工作表作为透视表的位置。
4.将销售员和产品分类拖到行标签区域,将销售额拖到值区域。
5.根据需要调整透视表的布局和样式。
通过以上,相信大家对Excel中的数据匹配技巧有了更深入的了解。