vlookup為什麼這樣寫不對?

比如說這樣返回的就是錯誤的

這樣就正確了。


Hi,有兩個問題:

1.查閱值需要在 table_array 參數中的第一列

2.通過使用絕對引用,可以向下填充公式,這樣該公式始終在完全精確的查找區域內查找。

請參考:

1.秘籍帖丨Excel 神奇的 VLOOKUP 函數

2.在相對引用、絕對引用和混合引用間切換 - Excel

Enjoy :)


VLOOKUP函數默認用法要求查找的參數在數組的第一列,有時候實際情況要查找的值不在第一列,這時候用LOOKUP就比較方便。

F2可以改寫成:=LOOKUP(1,0/(E2=B:B),A:A)

具體用法:=LOOKUP(1,0/(查找值=查找列),返回列)


既然來求教,大家為什麼不好好說呢?
vlookup函數的幾個參數分別指:
vlookup(找誰,哪兒找,返回它的第幾個值,近似的人可以不)
其中,第一個參數,也就是找的這個誰,要求必須在你給它的第二個參數(哪兒找)範圍的第一列。
所以你第二次把找的人放前邊,就可以了。

我也是初學,歡迎相互討論。


建議你用index match公式


第一個的應該是這樣:=vlookup(e2,$a$2:$b$6,2,0),另外a列和b列中的內容要互換才能顯示。


因為vlookup找的是第一列


是你還沒有搞懂VLOOKUP函數的特點。VLOOKUP是從左到右的查找。所以你第二個圖像不加$也一樣能查找出來。有空多去看一下這些函數吧,


樓上已經給出了正解, @Gallatin 小組 的回答非常清晰。
建議學習下Excel的基礎知識,相對引用,絕對引用,混合引用會經常用到,包括誇工作表引用數據,會更容易理解錯誤原因。
多使用幫助,每個函數都有幫助實例的,不懂可以看下,解釋的很清楚。
我就是這樣學習的。推薦一下專業論壇,Excelhome


兄弟你要搞懂絕對引用和相對引用


vlookup和hlookup都是講究字句工整的公式俠, VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

table_array第一項必須為所查找的編碼所在列,col_index_num表示返回編碼所在行的第幾列數值,兩者是構成函數的精髓數值所在,次序顛倒都會返回錯誤


推薦閱讀:

excel裡面的VLOOKUP和LOOKUP有什麼區別?
怎樣在excel中用公式引用另一個excel表格裡面的圖片?
請教個excel問題:如何用excel實現資料庫功能。?
想自學excel,有什麼好的網路課程或是書籍值得推薦?
如何用excel做一個內容塊隨下拉菜單選項變化而變化?

TAG:MicrosoftExcel | Excel公式 | Excel使用 |