如何用Excel公式实现从sheet1中读取sheet2中的数据

来源:百度知道 编辑:UC知道 时间:2024/06/09 11:27:43
sheet2:
员工工号 姓名 性别 年龄 籍贯 岗位
001 aaa female 18 XXX 营业员
002 bbb female 21 ZZZ 营业员
003 ccc male 20 KKK 保安

sheet1:
员工工号 姓名 性别 年龄 籍贯 岗位
001

(怎样实现:在sheet1中输入员工工号就能把该员工的姓名、性别、年龄、籍贯、岗位等资料从sheet2中读取出来)

在一个excel的表格里调用其他excel表格的数据,我应该做过,
但可能不是隔着网络能给你说清楚的。
此外,你不能修改相关表格的名字和位置。

3L的做法可行。
也可以用index结合match函数来实现:
=index(sheet1!B$2:B$100,match($a2,sheet1!$A$2:$A$100,0))
向右拉过去就是了。

简要介绍一下公式:
首先用match函数查找A2在区域sheet1!$A$2:$A$100的位置(行标),例如002在该区域里是第2行(因为A2为起始值,即第一行,所以返回值为2)。
接着返回sheet1!B$2:B$100与之相同行标的数值(即sheet1!B3)

sheet1的B2=VLOOKUP($A2,Sheet2!$A:$F,COLUMN(),0)向右填充 整体 向下填充

如图