如何在Excel表匹配上一个单元格则显示该单元格所在行的所有列,用VLOOKUP 去查找引用只显示所在行的某列

如下表:比如我查找3 显示 三 C W整行
1 一 A U
2 二 B V
3 三 C W
4 四 D X
5 五 E Y
6 六 F Z

第1个回答  2011-12-30
VLOOKUP可以做到,第一参数包含全部列,第二参数使用变量,右拉时变化,举例如VLOOKUP(E1,$A:$F,column(B1),)
右拉,下拉,修改着试试。追问

下拉怎么不行,E1是什么意思

追答

E1是我随便举的例子,在E1中输入3,再试试。E2和下面中输入其它要查的,下拉。

追问

向下可以,向右拉则不行,向右又变成了F1,G1,H1, 能否详细点呢

追答

那把E1也固定住,改成
VLOOKUP($E1,$A:$F,column(B1),)

第2个回答  2011-12-30
=vlookup(3,$A:$D,column(A1),0)
向右填充追问

请解释一下呢,$A:$D和 column(A1)分别是什么意思

追答

$A:$D是A到D列的区域,$是保证向右填充的时候绝对引用
打错了,应该column(B1)是保证向右填充的时候相对引用,分别引用对应的第二列,第三列。。就是整行

追问

如果我不仅仅是用3去查找,还要用多个数字去查找,查到则显示整行呢

追答

假如把条件列在另一个表的A列,原始表是sheet1
则B1输入
=vlookup($A1,sheet1!$A:$D,column(B1),0)
向右向下填充就行了,当如果原始数据超过4列,sheet1!$A:$D这个可以改大些,$A:$Z

本回答被提问者采纳
相似回答
大家正在搜