Excel 2个sheet间的数据同步

怎么让Sheet2中的B、C、D列内容与Sheet1B、C、D列内容对应自动生成。Sheet2是6个表格合并居中为一个表格的,使用等号加单元格方式不能下拉表格生成公式。

根据你的表格样式,完全可以使用VLOOKUP函数即可。
在Sheet1表中B2输入公式,并向下向右填充,如下:
=VLOOKUP($A6,Sheet2!$A:$C,COLUMN(B1),0)



VLOOKUP函数一共四个参数:
1、查找的值,sheet1表中的A6序号;
2、被查找的数据源区域,Sheet2表中的A列至C列(注意:这个区域的首列必须包含参数1的值);
3、返回参数2区域的第N列,这里使用的是COLUMN返回列序号的函数来代替的;
4、查找模式,此处为精确查找。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-10

    如果只要Sheet2的B、C、D三列数据,可以将A列取消合并,选择全部空白单元格,一次性删除空白单元格所在行,之后复制粘贴即可。

    直接用Vlookup()函数获取。Sheet1的B6公式为:=VLOOKUP($A6,Sheet2!$A:$D,COLUMN(Sheet2!B1),0)

    向右拉、向下拉填充

第2个回答  2019-07-10
用vlookup函数,通过在sheet1中的D:F区域查询是否存在sheet2中D列的值,如果存在则在sheet2的G列返回sheet1中对应的F列的值。如题:sheet1中D列对应sheet2中的D列,则在sheet2的G列录入公式=VLOOKUP(D2,Sheet1!D:F,3,0) 注释:D2表示要搜索的关键值,Sheet1!D:F表示搜索的区域,3表示要返回的列值如D:F分别对应1,2,3,这里表示返回F列的值。
第3个回答  2019-07-10
假设Sheet2 的数据有100行。那么
B6 =VLOOKUP(A6,Sheet2!A4:D100,2,0)
C6 =VLOOKUP(A6,Sheet2!A4:D100,3,0)
D6 =VLOOKUP(A6,Sheet2!A4:D100,4,0)
相似回答
大家正在搜