请教EXCEL中如何A列数据改变,对应的B、C、D等列数据跟着改变

2024-12-21 10:02:20
推荐回答(3个)
回答1:

这个简单,不用宏也不用VAB,简单可以用一下EXCEL自带的公式就可以完成你所说的功能
等下我在写例子

请新建一个EXCEL文档,
请在sheet2里面做如下表格从A1格开始
工号 名字 性别 部门
00001 张三 男 技术部
00002 李四 女 人事部
00003 王五 女 厂长

再sheet1里面做如下表格从A1格开始
工号 名字 性别 部门

在A2格里面做一个下拉列表框,可以选择你的工号

再在B2格里面写上=IF(A2="","",VLOOKUP(Sheet1!A2,Sheet2!A1:D4,2,FALSE))
再在C2格里面写上=IF(A2="","",VLOOKUP(Sheet1!A2,Sheet2!A1:D4,3,FALSE))
再在D2格里面写上=IF(A2="","",VLOOKUP(Sheet1!A2,Sheet2!A1:D4,4,FALSE))

那么就可以得到你要的功能了,附图是效果图

回答2:

问题一很简单,用VLOOKUP就可以,但数据有两份,也就是说首先有原始数据表,再用VLOOKUP在原始数据里找到对应的数据显示出来;
这里高手挺多的,特别是越谦虚的越是高手啊!

回答3:

第一个问题用函数很简单,非要用复杂的宏.