sheet1
序号 姓名 年龄 工日 单价
0001 张三 35 20 50
0002 李四 37 21 53
0003 王五 28 25 54
0004 黄六 26 30 63
... ... .. .. ...
sheet2
工种 序号 姓名 年龄 工日 单价
普工 0002
特工 0006
一级普 0005
... ... ... ...
如何把表格1里面对应的整行数据提取到表格2内?(所有人员的序号是唯一的)
å设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ãå®é ç»æï¼
è§å¾å
姓名用 =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)
C2输入公式
=VLOOKUP($B2,Sheet1!$A:$D,COLUMN()-1,0)向右拉四列再向下拉就行本回答被提问者采纳
在表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),再向右向下填充即可。