在日常表格制作過程中,經(jīng)常會(huì)找到參考相關(guān)數(shù)據(jù)的任務(wù)。
事實(shí)上,這是大多數(shù)小伙伴接觸最多的事情之一。
例如,以員工姓名為基準(zhǔn)查找相應(yīng)的業(yè)績(jī),以商品的產(chǎn)品編號(hào)為基準(zhǔn)查找相應(yīng)的銷售量,等等。
今天我要介紹一個(gè)非常強(qiáng)大的函數(shù)組合來(lái)實(shí)現(xiàn)這個(gè)功能。
這就是“索引矩陣組合”(INDEX MATCH combination)。
具體的應(yīng)用方案如下:
01正向查找
其中正向是從左到右查找參考大象值。
也就是說(shuō),查找值在左側(cè),返回值在右側(cè)。
下圖是第一季度公司職員的業(yè)績(jī)表。我們現(xiàn)在想以名字找到相應(yīng)的業(yè)績(jī)。
在[F2]單元格中寫入以下公式:
=index (c23360 C7,match (E2,b2: B7,0))
解析公式:
首先,使用MATCH函數(shù)找到儲(chǔ)存格[B2:B7]中彈性的位置,然后傳回?cái)?shù)字2。
然后使用此數(shù)字2作為INDEX函數(shù)的第二個(gè)參數(shù)。也就是說(shuō),返回INDEX的第一個(gè)參數(shù)[C2:C7]單元格區(qū)域中第二個(gè)位置單元格的值。
MATCH函數(shù)有三個(gè)參數(shù):
MATCH(查找值、查找區(qū)域、查找類型)
MATCH函數(shù)用于查找區(qū)域或數(shù)組中的值、位置和數(shù)字。
通常,返回的這個(gè)數(shù)字用作其他函數(shù)的參數(shù)。
返回的數(shù)字用作INDEX的參數(shù)。
第三個(gè)參數(shù)的查尋類型為0表示精確查詢。
INDEX通常有三個(gè)參數(shù):
索引(返回的區(qū)域、行號(hào)、列號(hào))
第一個(gè)參數(shù)是單行或單列,因此第三個(gè)參數(shù)也可以省略。
如果不省略,公式也可以這樣寫。
=index (c23360 C7、match (E2、b2: B7、0)、1)
02反向查找
其中反向是指從右到左查找參考大象值。
也就是說(shuō),查找值在右側(cè),返回值在左側(cè)。
以上面的例子為例。例如,我們想找到遺囑的職員號(hào)碼是多少。
公式如下:
=index(a 23360 a 7、match (E2、b2:b7、0))
解析公式:
這個(gè)公式和正向查詢的公式具有相似的意義。只需更改INDEX函數(shù)的第一個(gè)參數(shù),將返回的區(qū)域更改為[A2:A7]區(qū)域。
因此,無(wú)論是正向還是反向查詢,思維方式都是一樣的。
只需將INDEX函數(shù)第一個(gè)參數(shù)的區(qū)域更改為需要返回的區(qū)域。
03雙向查詢
其中,雙向表示在水平和垂直方向上查找參照大象值。
下圖:第一季度員工工資表摘要?,F(xiàn)在要找到遺囑三月的工資是多少。
bbdc05c?from=article.detail&_iz=31825&index=3" width="640" height="286"/>公式如下:
=INDEX(B3:D8,MATCH(G3,A3:A8,0),MATCH(H2,B2:D2,0))
公式解析:
先用第一個(gè) MATCH 函數(shù)查找劉彥在【A3:A8】這個(gè)單元格中所在的垂直位置,返回?cái)?shù)字 2;
然后使用第二個(gè) MATCH 函數(shù)查找 3 月在【B2:D2】這個(gè)區(qū)域中所在的水平位置,返回?cái)?shù)字 3;
最后將這兩個(gè)數(shù)字分別作為 INDEX 函數(shù)的第二和第三參數(shù),意思是返回 INDEX 第一參數(shù)【B3:D8】區(qū)域中的第 2 行第 3 列這個(gè)相交叉單元格中的值,即:8606。
因?yàn)檫@里的雙向查找需要涉及兩個(gè)方向上的位置,故我們?cè)谶@里使用兩個(gè) MATCH 函數(shù)來(lái)分別定位行和列的位置。
04 多條件查找
多條件查找是指:根據(jù) 2 個(gè)或者更多的條件來(lái)查找返回對(duì)應(yīng)的目標(biāo)值,這個(gè)在我們?nèi)粘9ぷ髦幸步?jīng)常會(huì)用到。
如下圖:是一張各地區(qū)各貨號(hào)的銷量表,我們想查找南京地區(qū)貨號(hào)為 BH003 的銷售量是多少。
條件一:南京;
條件二:貨號(hào)為 BH003。
在【G2】單元格寫入如下公式:
=INDEX(C2:C7,MATCH(E2&F2,A2:A7&B2:B7,0))
公式解析:
公式的基本框架跟上面一樣,只是先用「&」文本連接符將兩個(gè)條件連接成一個(gè)新的條件形式;
然后按照上面正向查找的思路進(jìn)行查找,并返回【C2:C7】區(qū)域中的銷售量。
MATCH 函數(shù)查找「南京 BH003」在新生成的數(shù)組中的位置:
MATCH("南京 BH003",{"南京 BH001";"南京 BH002";"南京 BH003";"上海 BH001";"上海 BH002";"北京 BH001"},0)
返回?cái)?shù)字 3,然后將這個(gè)數(shù)字 3,作為 INDEX 函數(shù)的第二參數(shù),意思是返回 INDEX 第一參數(shù)【C2:C7】單元格區(qū)域中的第 3 個(gè)位置這個(gè)單元格中的值,也就是 72。
因?yàn)檫@個(gè)是數(shù)組公式,所以該公式需要按【Ctrl+Shift+Enter】三鍵結(jié)束。公式外面的大括號(hào)會(huì)自動(dòng)生成。對(duì)于使用 Office 365 的小伙伴們可以不用按三鍵結(jié)束。
當(dāng)然這里的多條件查找,也可以同時(shí)應(yīng)用在水平和垂直兩個(gè)方向上。
另外,不論有多少個(gè)條件,只要先用「&」文本連接符將多個(gè)條件連接一個(gè)新的條件,然后應(yīng)用上面的套路查找就行。
05 區(qū)間查找
區(qū)間查找指的是:如果查找值處于某一個(gè)區(qū)間內(nèi),就返回對(duì)應(yīng)的目標(biāo)值。
如下圖,需要根據(jù)業(yè)績(jī)區(qū)間來(lái)計(jì)算員工的獎(jiǎng)金數(shù)。
在【G2】單元格寫入如下公式:
=INDEX(J2:J5,MATCH(F2,{0;41;81;121},1))
公式解析:
這個(gè)公式的特別之處在于 MATCH 函數(shù)的第二和第三參數(shù)的應(yīng)用。
如果第三參數(shù)是 1 或者省略, MATCH 函數(shù)將查找小于或等于第一參數(shù)的最大值,并且第二參數(shù)中的值必須以升序排序。
這里查找小于 65 的最大值是 41,41 在這個(gè)常量數(shù)組({0;41;81;121})中的位置是 2,即返回?cái)?shù)字 2,然后作為 INDEX 第二參數(shù),最終返回結(jié)果 2000。
當(dāng)然,這里我們也可以將這個(gè)常量數(shù)組寫在一個(gè)輔助列里面,可能會(huì)更好理解。
如下圖:
06 模糊查找
模糊查找就是通過結(jié)合使用通配符(「?」問號(hào)和「*」星號(hào))來(lái)實(shí)現(xiàn)查找目標(biāo)值。
如下圖:我們想查找姓徐開頭的,并且是三個(gè)字符的員工編號(hào)是多少。
公式如下:
=INDEX(A2:A7,MATCH(E2&"??",B2:B7,0))
公式解析:
這里關(guān)鍵在于 MATCH 函數(shù)支持通配符的用法。
大家一定要注意下:
「?」問號(hào)通配符,代表任意單個(gè)字符。
「*」星號(hào)通配符,代表匹配任意多個(gè)字符。
這里我們用了兩個(gè)「??」問號(hào),就代表任意兩個(gè)字符。
PS:這里的問號(hào)和星號(hào)都是英文半角的噢!
07 總結(jié)
今天,我們一起學(xué)習(xí)了兩個(gè)強(qiáng)大的函數(shù)組合(INDEX+MATCH)來(lái)實(shí)現(xiàn)工作中常用的 6 種查找引用功能:
? 正向查找;
? 反(逆)向查找;
? 雙向查找;
? 多條件查找;
? 區(qū)間查找;
? 模糊查找。
你平時(shí)用得最多的一種查找是什么呢?你有哪些關(guān)于 Vlookup 的疑問呢?
歡迎給我們留言哦~
1.《【excel怎么尋找函數(shù)】你知道比Vlookup更強(qiáng)大的查詢函數(shù)、CP函數(shù)嗎?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無(wú)關(guān),侵刪請(qǐng)聯(lián)系頁(yè)腳下方聯(lián)系方式。
2.《【excel怎么尋找函數(shù)】你知道比Vlookup更強(qiáng)大的查詢函數(shù)、CP函數(shù)嗎?》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。
3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來(lái)源地址,http://f99ss.com/keji/2507283.html