excel如何实现在表格1中根据其1个数据的变化其他单元格中数据、文字会随着表2中的数据变化

我需要制作装箱唛头,本来我都是逐一复制的很麻烦,我表1中每一行都是一组数据和文字:订单号 、箱号、项目、设备号、重量等等,表2是我的装箱唛头表格,我想在表2中的“订单号”这个单元格中输入一组数字,表2的各个单元格中的数据会随着表1中一行数据分别填充到我想要的单元格

订单号是唯一的吗?如果是唯一没有重复的话,可以使用Vlookup函数取数(假设你的表2的订单号在单元格A1,表1(表1的工作表名字为Sheet1)A列为订单号 )
=vlookup(A1,sheet1!A:E,N,false)
公式中的N取决于你要取的列相对于订单号所在的A列的相对位置(包括A列),如要取B列的就是2,C列就是3.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-31
用VLOOKUP可以实现
先对表1按订单号排序,假如A列为订单号 、B列为箱号、C列为项目、D列为设备号、E列为重量
表2中A列为订单号 、B列为箱号、C列为项目、D列为设备号、E列为重量
则表2中各列的公式为
B列 =VLOOKUP($A1,Sheet2!A:E,2,FALSE)
C列 =VLOOKUP($A1,Sheet2!A:E,3,FALSE)
D列 =VLOOKUP($A1,Sheet2!A:E,4,FALSE)
E列 =VLOOKUP($A1,Sheet2!A:E,5,FALSE)
以上已测试OK追问

这样好像不可以实现,我表2的装箱唛头中需要的数据不能对应表1的数据所在单元格

第2个回答  2011-08-31
使用引用和if函数追问

能说下具体操作吗?可以的话我非常感谢

追答

在表2 a2格中,“=IF(A1=Sheet1!A1,Sheet1!B1)”
a1是比较列