天天看點

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

一、VLOOKUP()函數

1、Vlookup函數文法

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

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

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

=VLOOKUP(查找目标,查找範圍,傳回值的列數,精确【0】OR 模糊查找【1】)

(1)精确比對

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

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

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

将光标定位于函數中引用單元格,按F4(筆記本電腦一般為Fn+F4),進行四個引用狀态的切換。

①預設完全相對引用

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

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

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

(2)模糊比對

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

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

(3)通配符比對

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

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

二、INDEX()  + MATCH() 函數

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

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

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

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

參數3 查找方式
1 或省略 查找小于或等于參數1的最大值。此時,參數2中的值必須以升序排序。
查找完全等于參數1的第一個值,即精确查找。
-1 查找大于或等于參數1的最小值。此時,參數2中的值必須按降序排列。
資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

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

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

三、LOOKUP()函數

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

萬能查找函數LOOKUP-01

萬能查找函數LOOKUP-02

四、INDIRECT()函數

1、二級關聯菜單的制作:

步驟如下圖:

1、首先建立一級菜單。選中需要添加下拉菜單的區域,然後點選資料頁籤 -> 資料工具 ->資料驗證

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

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

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數
資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

3、建立二級菜單。首先選中我們事先設定好的區域,CRTL+G後定位到非空的單元格,然後點選公式頁籤 -> 根據所選内容建立 -> 選擇“首行”,确定。 

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數
資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

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

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數
資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

 2、跨表合并計算

資料分析-Excel知識點備忘-(7)關聯比對函數一、VLOOKUP()函數 二、INDEX()  + MATCH() 函數三、LOOKUP()函數四、INDIRECT()函數

繼續閱讀