針對一張大表,比如人員信息表,庫存信息表等,找一些詳細信息,這個我們在工作當中,不論是什麼類型的公司,您在什麼崗位上,一般都會用到這個事,因為值寫在電子表格裡,就是為了方便查詢,找值就少不了要用VLookup函數,使用簡單,很通用,運用場景多,大家常說,尺有所長,寸有所短,VLookup也有它的短板存在,請看下圖

圖上所示,顯示了#N/A的錯誤值,為什麼會錯呢?看上圖中的Vlookup公式,沒有錯吧,這個問題在於Vlookup的查找列在第一列,就是說上圖右邊表格中的,商品ID要和商家名稱,互換一個位置,但是一般,這個表格是不允許修改的。那麼就用Match(),和Index()函數解決這個問題,MATCH函數是EXCEL主要的查找函數之一,這次用到這個函數其中一個功能就是「確定列表中某個值的位置」INDEX函數是返回表或區域中的值或對值的引用,如下圖二,通過Match()函數查詢到的結果是4,也就是說商家名稱為杭州XX商家1在右邊表格中第四行,那Index()函數呢?得知杭州XX商家1在圖三所示右邊表格中第四行,所對應的商品ID就是S003.


然後將兩個函數綜合起來,嵌套使用,是不是就像Vlookup()函數那樣,查詢和引用了,而且還克服了Vlookup()函數,不能往查找列左側進行取值的短板,最終得一我們想要的查詢結果。
