两个excel表,sheet1和sheet2,将sheet1表中的一个字段的数据更新为B表中的数据。如:

sheet1 sheet2
序号 数量 序号 数量
1 11 1 12
2 4 2 21
5 13 3 14
4 31
5 23
把sheet1表中的“数量”更新为sheet2表中对应的“数量”,使sheet1变为:
sheet1
序号 数量
1 12
2 21
5 23
等待回答,谢谢了!

你这个表的意思应该是 SHEET2的序号包含SHEET1的所有序号。而SHEET1只有SHEET2的部分序号

这个可以用vlookup公式
序号一列定义为A列
在表1的数量那一列,第一个单元格输入如下公式:
=vlookup(A:A,Sheet2!A:B,2,0)
这样子就可以先匹配表1的A列与表2的A列,如果序号相同,取表2的第2列的数据即数量填充到表1里面
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-23
这个是可以实现,可以在其他工作表中建立搜索,当输入A某时,当前表格指定位置自动出现SHEET1中所有A某相的相应记录

这个设置比较复杂,一时也说不清楚,我给你个公式吧,你要是自己能看懂就自己一个个设置,每一条记录的相应单元格都要设置相应的数组公式
=IF($A$1="","",INDEX(凭证!F:F,SMALL(IF(凭证!$H$3:$H$195=$A$1,ROW(凭证!$H$3:$H$195),65536),ROW(1:1)))&"")

如果你只需要找到这些记录,不需要在另一表中单独自动显示,那筛选就完全够了
当前表格指定位置自动出现SHEET1中所有A某相的相应记录 这个设置比较复杂,一...自动筛选可以解决你的问题 ...在SHEET2中B1中填入 =INDEX(SHEET1!B:B,...
相似回答