乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 怎样把excel中两列有部分相同的数据进行匹配

怎样把excel中两列有部分相同的数据进行匹配

作者:乔山办公网日期:

返回目录:excel表格制作


假设需要把Sheet2中对应A、B列的薪资补充到Sheet1的D列;

1、双击Sheet1的D2单元格,输入公式:

=SUM((Sheet2!$A$2:$A$11=A2)*(Sheet2!$B$2:$B$11=B2)*Sheet2!$C$2:$C$11)

数组公式,按Ctrl+Shift+Enter 结束输入;

见图一

2、选中Sheet1的D2单元格,下拉填充至表格内的D列,实际结果

见图二zhidao



上图工作表名是sheet1
sheet1:在A列前面插入一列
A2=if(and(c2<>"",c2=g2),row(),"")
下拉

sheet2:A2=if(count(sheet1!a:a)>=row(a1),small(sheet1!a:a,row(a1),"")
下拉

B2=if($a2="","",vlookup($a2,sheet1!$a:$g,column(),0)
把B2单元格往右拉到G列,再把B2:G2区域住下拉

可以采用VLOOKUP结合数组公式来解决,举例来说:

sheet1中欲在sheet2中找到A列数值=甲,且B列数值=1....对应的红色字显示的数据,可以输入以下公式:

=vlookup($a2&$b2,if({1,0},sheet2!$a$1:$a$1000&sheet2!$b$1:$b$1000,sheet2!c$1:c$1000),2,0)

公式输完,按CTRL+SHIFT+ENTER结束,下拉向下填充公式即可。



1、如图,比如我有两组数据,然后我想通过vlookup函数来匹配第二组姓名所对应的成绩。

2、接着我们选择第二组成绩列的第一个单元格,然后在编辑栏输入vlookup()。

3、Vlookup函数有4个参数,第一个表示要查找的值,如图,我是要查找第二组数据中姓名为刘一的,所以在单元格输入刘一所在的单元格,第二个参数是查找范围,因为我是要匹配第二组姓名对应的成绩,所以要把第一组中,姓名到成绩的范围给包括进去。

4、最后再用鼠标下拉填充应用vlookup函数就可以了。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网