IT之家小白課堂,小白也能看懂的教程,歡迎收藏 :)
Excel的函數公式裡,VLOOKUP是經典的查找引用函數。而CP組合INDEX MATCH,操作上更靈活,很多時候能替代VLOOKUP。
舉例,你有一份客戶資料表,包括客戶名稱、區域、省份等。現在需要在銷售明細表裡,填入客戶名稱,自動輸出對應的區域、省份。效果圖如下。
怎麼操作?可以通過VLOOKUP函數實現,不過IT之家下面講解的案例,主要采用INDEX MATCH。首先看下各個函數的基本含義,以及通俗語法。
1、INDEX函數:返回表中的值。
=INDEX(在哪兒找,第幾行)
2、MATCH函數:返回指定數值在指定區域中的位置。
=MATCH(找誰,在哪兒找,匹配方式)
3、VLOOKUP函數:縱向查找返回表中的值。缺點:查閱值需要位于查找區域的第一列。
=VLOOKUP(找誰,在哪兒找,第幾列,匹配方式)
下面看看銷售報表案例裡,INDEX MATCH嵌套函數的寫法。
A3處的公式如下
=INDEX(G:G,MATCH(C3,H:H,0))
這是一個嵌套函數,先計算MATCH函數,再将結果作為參數,計算INDEX函數。
首先,MATCH在H列查找匹配,結果為4,即C3的值在H列裡位于第4行。
然後将MATCH的結果4作為參數,INDEX在G列查找返回結果G4“廣東”。
在銷售明細表裡,把這個公式往下拉,那麼每次輸入客戶名稱,就會自動輸出客戶所在省份。這樣可以避免手動輸錯的問題,也能節省一些時間。
同樣的案例,用VLOOKUP函數怎麼寫?需要将案例中的G列、H列順序對調,保證要查找的客戶名稱列,在查找區域首列。
A3處的公式如下。
=VLOOKUP(C3,G:H,2,0)
如果銷售表、客戶表不在同一張表裡呢?很簡單,公式前加入“工作表名稱!”即可,如下。
=INDEX(客戶!C:C,MATCH(D2,客戶!D:D,0))
報表裡還有一個非常重要的功能:數據驗證(早期Office版本裡叫數據有效性)。有什麼作用?可以規範輸入的數值格式,同時,還能提供下拉框來選擇輸入數值。
如果輸入的數值不符合規定,則彈窗提示無法輸入。本案例中,就能避免出現“中國聯通”“聯通”“聯通公司”這樣的多種寫法。當多人維護同一份表格,再也不怕大家亂輸數值了。同理,品名規格列也可以做數據驗證。
操作路徑:銷售表裡全選D列,菜單欄-數據-數據驗證,允許選擇“序列”,來源輸入下面的公式。
=OFFSET(客戶!$D$2,,,COUNTA(客戶!$D:$D)-1)
公式含義:銷售表裡的客戶名稱列,隻能輸入客戶表裡已記錄的客戶名稱。注意要加入絕對引用符号“$”,保證參數數值不變。
銷售報表案例表格:點此下載
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!