數據分析-Excel知識點備忘-(7)關聯匹配函數

一、VLOOKUP()函數

1、Vlookup函數語法

VLOOKUP是一個查找函數,如果給定一個查找的目標,它就能從指定的查找區域中查找返回想要查找到的值。

具體一點就是:VLOOKUP()函數幫助我們從所選區域的首列查找指定的數據,並返回指定的數據所在行中的指定列處的數據。

=VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

=VLOOKUP(查找目標,查找範圍,返回值的列數,精確【0】OR 模糊查找【1】)

(1)精確匹配

注:公式中的$符號表示絕對引用,當我們要使用快速填充時,一定要注意絕對引用和相對引用,否則在點擊快速填充後,查找的範圍會自動變化,從而得出不正確的結果。

快速切換絕對引用相對引用的方式:

將光標定位於函數中引用單元格,按F4(筆記本電腦一般爲Fn+F4),進行四個引用狀態的切換。

①默認完全相對引用

②按一次F4:行和列絕對引用

③按二次F4:行絕對引用,列相對引用

④按三次F4:行相對引用,列絕對引用

(2)模糊匹配

 如上圖所示,是模糊匹配最經典的案例。比之前用IF()邏輯判斷一長串的公式簡單多啦。

(3)通配符匹配

 通配符的運用不管是在Excel,SQL,所有程序語言裏,都非常常用,一定要掌握好。

 

二、INDEX()  + MATCH() 函數

上圖是INDEX()的基本用法(第一個參數是區域,第二個參數的所選區域的行,第三個參數是所選區域的列,將返回第一個參數區域中對應行列單元格中的值)

上圖是MATCH()的基本用法 (第一個參數是要查找的值/單元格,第二個參數是要查找的值所在的區域範圍,將返回第一個參數在第二個參數中的行數,第三個參數下文解釋)

參數3 查找方式
1 或省略 查找小於或等於參數1的最大值。此時,參數2中的值必須以升序排序。
0 查找完全等於參數1的第一個值,即精確查找。
-1 查找大於或等於參數1的最小值。此時,參數2中的值必須按降序排列。

INDEX()+MATCH()可以代替VLOOKUP()的作用。

首先用MATCH()確定學號對應的行數,再在成績表中用所取得的行數及固定的列數來返回相應的成績。

三、LOOKUP()函數

LOOKUP()函數需要注意和講解的地方太多了,我還是直接貼大佬的文吧:

萬能查找函數LOOKUP-01

萬能查找函數LOOKUP-02

四、INDIRECT()函數

1、二級聯動菜單的製作:

步驟如下圖:

1、首先創建一級菜單。選中需要添加下拉菜單的區域,然後點擊數據選項卡 -> 數據工具 ->數據驗證
 

2、選擇條件爲“序列”,來源選擇一級菜單的區域,點擊確定後,一級菜單就完成了。

3、創建二級菜單。首先選中我們事先設置好的區域,CRTL+G後定位到非空的單元格,然後點擊公式選項卡 -> 根據所選內容創建 -> 選擇“首行”,確定。 

4、然後也是選擇數據驗證,來源應用=INDIRECT()公式,即可完成二級聯動下拉菜單的製作。 

 

 2、跨表合併計算

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章