INDEX函數是我們在進行數據查找的使用,非常重要的一個函數之一,它的重要性僅次于VLOOKUP函數,是我們在進行數據查找的時候必不可少的能手。
下面我們就來給各位詳細地介紹一下這個函數。
01
函數定義
INDEX函數由四個參數組成,一般我們隻要用到前面三個參數就可以了,第四個參數是可以不用的。
INDEX函數表達式:
INDEX(查找的區域,查找的行,查找的列)
查找的區域:顧名思義就是你要查找的數據在什麼範圍
查找的行:你要查找的值在第幾行
查找的列:你要查找的值在第幾列
打開我們的Excel表格,你會看到Excel表格的基本構成就是由行和列以及數據來構成的。
隻要給定一個範圍、行号和列号,那麼就能鎖定一個具體的數值,這正是INDEX函數運作的原理。
02
INDEX函數常見用法
INDEX函數常用來進行數據的查找,那麼它查找的模式又有那些呢?下面我們就一起來看下INDEX函數的常見用法。
1、查找一列數據
比如在下面的表裡,我們要提取所有的手機号碼出來,就可以用到INDEX函數來進行數據的提取。
那麼我們就可以錄入函數公式:=INDEX(B20:L20,10)
其中B20到L20就是我們查找的區域,10就是所在的列号。
有同學可能會疑惑,不是有三個參數麼,為什麼公式裡就隻有兩個參數?
這是因為我們隻需要查找一列,既然是一列的數據,就沒有所謂的第幾列之分,所以列的參數就可以省去了。
2、查找一行數據
同樣是上面的案例,如果我們要查找某個客戶的所有信息,也可以用INDEX函數來進行查找。
我們錄入函數公式:=INDEX(C20:C38,4)
該公式表示,查找C20到C38這一列當中第四行的數據,那麼我們就能夠得到該用戶的公司姓名,之後我們再往右邊去拖動公式,那麼就能得到後續的所有信息。
3、查找具體的數值
還是上面同樣的案例,如果我們要查找客戶為BOLID的電話号碼,那麼該如何使用INDEX函數來查找呢?
通過上面的表格,我們可以看到,BOLID客戶在第8行,電話号碼是在第10列。
我們就可以通過行号和列号,以及給定的這個區域,把對應的數據查找出來。
我們錄入函數公式:=INDEX(B9:L27,8,10)
這個公式表示,我們查找B9到L27區域當中,第八行,第10列的值,那麼就能得到相應的電話号碼。
03
INDEX函數與其他函數聯合
1、INDEX函數與MATCH函數
由于INDEX函數在使用的過程中,需要列号和行号,而列号和行号均可以通過MATCH函數查找得到。
因為MATCH函數的作用就在于查找某個值位于它所在區域的位置。
将這兩個函數結合使用,我們就不用每次都手動去數查找的值在第幾行和第幾列了。
比如還是上面這個案例,我們可以先用MATCH函數查找出行号和列号。
行号:我們錄入函數公式:=MATCH(B16,B9:B27,0)
該公式表示查找B16單元格的值,在B9到B27範圍内的第幾個,那麼我們就得到數字8,也就是位于第八行。
列号:我們錄入函數公式:=MATCH(K8,B8:L8,0)
該公式表示查找K8單元格的值,在B8到L8範圍内的第幾個,那麼我們就得到數字10,也就是位于第10列。
有了行号和列号,我們就可以套用回上面的INDEX函數公式當中,那麼最終的函數公式我們可以寫成:
=INDEX(B9:L27,MATCH(B16,B9:B27,0),MATCH(K8,B8:L8,0))
以上就是MATCH函數與INDEX函數組合使用的方法。
04
INDEX函數使用常見錯誤
那麼在使用INDEX函數的時候,我們有那些的操作是要注意的呢?
下面我們就來看看INDEX函數使用的時候大家可能會犯的一些小錯誤。
1、查找範圍和查找的行号不統一
我們在做表的時候,常常都會有标題行,而标題行一般都是不屬于我們數據源裡賣弄的内容的,所以我們在進行數據查找的時候,都不會選擇标題行。
比如下面我們在進行查找的時候,查找的範圍選擇了标題行,查找範圍是B8到L27.
而你原本查找的行号是沒有把标題行涵蓋進去的,查找範圍是B9到B27.
那麼B8和B9之間,就差了一行。
所以原本查找的電話号碼應該是上面的黃色行才對的,但由于查找的範圍多了一行,原本的查找的第八行就往上移了一行。
雖然也能查找出數據出來,但是這樣數據是錯誤的,一不小心就會釀成大禍。
以上就是INDEX函數使用的方法大全,我們給大家介紹了INDEX函數的定義,它的幾種用法以及跟其他函數聯合的用法,還有常見的錯誤,希望對大家有所幫助!
感興趣可以私信回複關鍵詞【練習153】免費領取模闆~
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!