2013-04-06 247 views
0

VLOOKUP的使用语法时才VLOOKUP命令如何在这种情况下

vlookup(value we are looking for, Data range, index, exact/aprrox. match) 

vlookup(A1,B1:E3,1,false) 的VLOOKUP将用于查找我们所期望的值,它是在单元格A1的第一列。 但是如果我想让它在第三列中搜索我的值“A1”,并且它应该返回第一列中的值。

实施例到clearify我的问题

 A  B  c  D E 
1 22 area 3  4 5 
2   length 2  22 2 
3   height 4  32 7 

在上述数据I希望Excel搜索A1,这是“22”,在列d和列B中是“长度”

相反的值返回到它

回答

0

试试这个

=INDEX(B1:B3,MATCH(A1,D1:D3,0)) 

在性反应发表评论,在水平FASION使用IndexMatch

假设你的数据是这样的

 A  B  C  D 
1 22  area length height 
2   3  2  4 
3   4  22  32 
4   5  2  7 

要得到相同的结果,按您的原始数据,使用

=INDEX(B1:D1,MATCH(A1,B3:D3,0)) 
+0

尊敬这个指数Coammand只工作了列,如果我们要处理行然后如何处理那个1,好心的Answar。 – 2013-04-06 15:48:09

+0

请参阅Excel帮助,它完全解释了“Index”的用法 – 2013-04-06 21:51:59

+0

我已经检查了excel帮助,并且已经使用索引匹配来代替vlookup,但现在的问题是如何用Hlookup替换它仅限于处理第1行的限制。如果可能的话告诉我,我们也可以使用Hlookup的索引匹配。谢谢 – 2013-04-07 04:48:38