乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>同一工作簿中不同工作表之间数据怎么<em>匹配</

<em>excel</em>同一工作簿中不同工作表之间数据怎么<em>匹配</

作者:乔山办公网日期:

返回目录:excel表格制作


不同工作表间的数据引用,只需要在单元格地址前加上工作表名+!就可以了,以下图为例:

Sheet2的A2单元格要引用Sheet1的B2:B4进行求和,则Sheet2的A2输入公式

=SUM(Sheet1!B2:B4)

知识扩展:

如果要引用其他工作簿工作表的单元格,则引用方法如下:

=[工作簿名]工作表名!单元格地址

如引用book1.xlsx的Sheet1的A1单元格

=[book1.xlsx]Sheet1!A1



在B2写下面的公式就可以:
=VLOOKUP(A2,SHEET1!A:B,2,0)
下拉就可以全部匹配过来
如果你是将同一工作薄中的多个工作表的同一列复制到另一工作表的不同列,只要你的多个工作表的名字有一定规律(如SHEET1、SHEET2、SHEET3等),就可以用一个公式搞定:
比如你要将SHEET1、SHEET2、……SHEET20共20个工作表的A列数据复制到SHEET21工作表的A至T列,只要在SHEET21工作表的A1单元格输入公式:
=INDIRECT("SHEET"&COLUMN()&"!$A"&ROW())
然后将公式向右并向下复制到相应范围就好了。

如果要复制20个工作表的C列,将公式中的"$A"改为"$C"就可以了。

假设表名就是“表一”和“表二”,姓名列为A,身份证和手机号的列为B
在表一中增加一列“手机号”,为C吧
在手机号C列的第二个单元格输入公式:
=INDEX(表二!B:B,MATCH(A2,表二!A:A,0))
然后复制这个公式到所有有数据的C列单元格,
格式就是这样,一共需要三个参数:
(1)表二!B:B,这是匹配到搜索值后返回相应数据的单元格范围
(2)A2,这是需要在指定单元格范围中搜索的原始值
(3)表二!A:A,这是需要在其中搜索原始值的单元格范围
自己根据实际来修改这三个参数就行
这个公式的缺点是返回第一个匹配到的数据,如果有同名同姓的人,则第二个会返回错误结果,需要手工处理一即可。

相关阅读

关键词不能为空
极力推荐

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