vlookup為什麼這樣寫不對?
比如說這樣返回的就是錯誤的
這樣就正確了。
Hi,有兩個問題:
1.查閱值需要在 table_array 參數中的第一列;
2.通過使用絕對引用,可以向下填充公式,這樣該公式始終在完全精確的查找區域內查找。
請參考:
1.秘籍帖丨Excel 神奇的 VLOOKUP 函數
2.在相對引用、絕對引用和混合引用間切換 - Excel
EnjoyVLOOKUP函數默認用法要求查找的參數在數組的第一列,有時候實際情況要查找的值不在第一列,這時候用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使用 |