利用EXCEL進行數據查找匹配,是我們日常辦公中必不可少的一環。在進行數據的查找匹配時,VLOOkUP函數通常是我們的第一選擇。但其使用過程中也有著諸多限制,比如只能從左往右查詢,對數據格式的一致性要求比較高等。那有沒有好的方法或者函數來替代VLOOKUP,同時適用性更加廣泛呢。
沒錯,他就是INDEX+MATCH函數組合。
很多學Excel的朋友也聽說過這個組合,但往往搞不清楚其原理,更別談來使用了。今天我們就和大家談談INDEX+MATCH函數組合究竟如何使用,讓大家輕松掌握!
INDEX+MATCH函數組合使用的基本原理
INDEX+MATCH是基于位置的查詢,確定了位置,就很容易把這個位置里面的信息提取出來。INDEX負責的就是提取信息,而MATCH負責的就是確定位置!
如上圖例子中,我們要根據小張(姓名),自動查找匹配出他的年齡。那么我們只要確定小張年齡所在的位置,然后用INDEX提取出這個位置的數據。而小張年齡位置的確定,只需要有行位置和列位置就能唯一確定,就像我們看電影,知道在第幾排第幾列就可以了。
小張年齡的位置,也就是圖中數據38的位置。我們可以發現,他的行位置=小張在姓名列中的位置,他的列位置=年齡(字段)在標題行中的位置。這樣這個位置我們是不是就唯一確定好了呢。
一番解釋之后,是不是覺得INDEX+MATCH的使用原理很簡單呢。
MATCH函數,INDEX函數的基本使用
在了解了基本原理之后,要想熟練的使用INDEX+MATCH,就必須先分別能夠熟練地使用MATCH函數、INDEX函數。讓我們來看看他們是怎么使用的。
1、MATCH函數:返回指定數值在指定數組區域中的位置
基本語法結構:=MATCH(查找值、查找區域、查找類型)
通常我們使用的都是精確查找,查找類型參數為0
2、INDEX函數:返回表或區域中的值或對值的引用
基本語法結構:=INDEX(數據區域、行位置、列位置)
INDEX+MATCH組合應用策略
基本結構:=INDEX(數據區域,MATCH函數確定的行位置,MATCH函數確定的列位置)
通過相對引用和絕對引用的配合使用,完成數據查詢的通用公式,詳細看下面操作示意圖。
是不是很簡單呢?是不是這是你見過的關于INDEX+MATCH最簡明的教程?
馬上動手試驗一下吧!
歡迎大家關注文集Excel常用技巧,從今天起,每周更新3-5次,與大家一起共同成長學習。
如果你覺得不錯或者有用,希望大家能在文章最下面點個喜歡!
歡迎大家關注下作者北大小笨,寫作不易,歡迎打賞~~