excel从sheet1提取数据到sheet2中

2023-12-14 12:17:14
有5个网友回答
网友(1):

假设Sheet2根据序号,在Sheet1中提取相关人员的数据填入对应的单元格;

1、在Sheet2的C2单元格输入公式:

=IFERROR(VLOOKUP($B2,Sheet1!$A$2:$E$9,MATCH(C$1,Sheet1!$A$1:$E$1,0),0),"") 回车;

见图一

2、选中Sheet2的C2单元格,点击右键>复制;

见图二

3、选中表格中C列至F列范围,点击右键>选择性粘贴>点击:公式图标;

见图三

4、实际结果:

见图四

网友(2):

使用vlookup公式来调用符合序号的对应单元格内容,方法可能比较笨,有好的大家贡献出来共同学习:
姓名用 =VLOOKUP(B2,sheet1!$A:$E,2,FALSE)
年龄用 =VLOOKUP(B2,sheet1!$A:$E,3,FALSE)
工日用 =VLOOKUP(B2,sheet1!$A:$E,4,FALSE)
单价用 =VLOOKUP(B2,sheet1!$A:$E,5,FALSE)

网友(3):

表2姓名在C列
C2输入公式
=VLOOKUP($B2,Sheet1!$A:$D,COLUMN()-1,0)向右拉四列再向下拉就行

网友(4):

将第二张表按工号升序重新排列

网友(5):

可以使用vlookup函数解决:
在表sheet2中,c2单元格中输入:=VLOOKUP($A2,Sheet1!$A$2:$I1000,2,FALSE)
d2单元格中输入:=VLOOKUP($A2,Sheet1!$A$2:$I1000,3,FALSE)
e2单元格中输入:=VLOOKUP($A2,Sheet1!$A$2:$I1000,4,FALSE)
f2单元格中输入:=VLOOKUP($A2,Sheet1!$A$2:$I1000,5,FALSE)
再填充或复制,即可。

以上是比较好理解的方法。下面补充一个更简单的方法:

在表sheet2中,c2单元格中输入:==VLOOKUP($A2,Sheet1!$A$2:$E$10,COUNTA(Sheet1!$A$2:B$2),FALSE),再向右向下填充即可。