2013-04-06 131 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