EXCEL中,如何实现输入一个单元格的值,另一个单元格自动出现对应值

SHEET1
A B C D
1 a1 b1 c1 d1
2 a2 b2 c2 d2
3 a3 b3 c3 d3

SHEET2
A B C D
1 a3 b3 c3 d3
2
3

请问,如果在SHEET2中D1单元格中输入"d3",则A1单元格自动出现对应的“a3”,B1单元格自动出现对应的“b3”,C1单元格自动出现对应的“c3”,,用公式怎么实现?
SHEET1
A B C D
1 a1 b1 c1 d1
2 a2 b2 c2 d2
3 a3 b3 c3 d3

SHEET2
A B C D
1 d3 a3 c3 b3
2
3

表述有误,应该是在A1单元格中输入d3,,,其他单元格对应情况如上。

第1个回答  2013-09-10
SHEET2中输入以下:
A1输入 =INDEX(Sheet1!A:A,MATCH(Sheet2!$D1,Sheet1!$D:$D,))
B1输入 =INDEX(Sheet1!B:B,MATCH(Sheet2!$D1,Sheet1!$D:$D,))
C1输入 =INDEX(Sheet1!C:C,MATCH(Sheet2!$D1,Sheet1!$D:$D,))
每列下拉填充即可。
第2个回答  2013-09-10
SHEET2A1单元格输入:
=LOOKUP(1,0/(SHEET1!$D$1:$D$3=$D1),SHEET1!A$1:A$3)
右拉下拉。追问

SHEET2
A B C D
1 d3 a3 c3 b3
2
3

表述有误,应该是在A1单元格中输入d3,,,其他单元格对应情况如上。

追答

SHEET2 B1单元格输入:
=LOOKUP(1,0/(SHEET1!$D$1:$D$3=$A1),SHEET1!A$1:A$3)

追问

麻烦能翻译一下这条公式吗?

本回答被提问者采纳
第3个回答  2013-09-10
=INDEX(Sheet1!A:A,MATCH(Sheet2!$D1,Sheet1!$D:$D,))
右拉填充,下拉填充追问

SHEET2
A B C D
1 d3 a3 c3 b3
2
3

表述有误,应该是在A1单元格中输入d3,,,其他单元格对应情况如上。

追答

=VLOOKUP($A1,Sheet1!$A:$D,COLUMN(B1),0)
右拉填充,下拉填充

追问

怎么显示#N/A呢?

第4个回答  2013-09-10
不是很清楚楼主要的是什么样的对应,不过先写一个给你参考一下~~

在a1单元格里输入,
=if(d1="d3",a1="a3","")

在b1单元格里输入,
=if(d1="d3",b1="b3","")

在c1单元格里输入,
=if(d1="d3",c1="c3","")
第5个回答  2013-09-10
楼主还是重新发个贴来问吧,问得有些乱了。或者补充问题时把问题全部发一次。
相似回答