設(shè)置
  • 日夜間
    隨系統(tǒng)
    淺色
    深色
  • 主題色

Excel 中比 Vlookup 更強大的 INDEX 和 MATCH 函數(shù)

秋葉Excel 2023/3/16 16:12:03 責(zé)編:夢澤

原文標(biāo)題:《比 Vlookup 更強大!這個函數(shù)組合,用過的人都說香,錯過后悔一個億!》

大家好,我是懂點 Excel 的小蘭~

在 Excel 中,INDEX 和 MATCH 函數(shù)是一對萬金油查找函數(shù)公式,兩者配合,能夠發(fā)揮出巨大的作用!

MATCH 函數(shù)負(fù)責(zé)找位置,然后告訴 INDEX 位置,INDEX 就去把東西抓過來,好比偵探和警察的關(guān)系。

我們來看個簡單的例子。

Q:現(xiàn)在需要從左側(cè)表格里,找到柚子的銷量并填寫在 E2 單元格,該怎么做?

A:先用 MATCH 函數(shù)找到柚子在 A 列中的位置,公式如下:

=MATCH(D2,A1:A30,0)

結(jié)果為 13。

這就說明,在 A1:A30 這個區(qū)域中,柚子在第 13 個位置。

然后在 MATCH 函數(shù)外面,嵌套 INDEX 函數(shù),公式如下:

=INDEX(B1:B30,MATCH(D2,A1:A30,0))

結(jié)果為 231。這就是柚子的銷量。

公式意思也很好理解,在 B1:B30 這個區(qū)域里,找到第 13 行的數(shù)據(jù),也就是 231。

上面這是一個比較簡單的例子,但是也能看出 INDEX+MATCH 這對組合函數(shù)在查找數(shù)據(jù)方面,能夠發(fā)揮出的作用。

以下,我還準(zhǔn)備了 6 個 INDEX+MATCH 函數(shù)的經(jīng)典用法,助力大家更快掌握這兩個函數(shù)。

1、反向查找

反向查找:查找的結(jié)果信息在所需查找條件列的前面。

如下圖:根據(jù) B 列的水果名稱,查找 A 列的編號。

公式:

=INDEX(A2:A30,MATCH(E2,B2:B30,0))

公式說明:和前面舉例的正向查找公式區(qū)別不大,唯一需要注意的是查找區(qū)域的變化。

相比 VLOOKUP 函數(shù)還需要借助 IF 函數(shù)構(gòu)造數(shù)組來說,INDEX+MATCH 更容易理解,也更好操作。

2、交叉查找

交叉查找引用數(shù)據(jù),如下圖,根據(jù)「列號」和「行號」,查找結(jié)果信息。

公式:

=INDEX(B2:F11,MATCH(I1,A2:A11,0),MATCH(I2,B1:F1,0))
 

公式說明:

用第一個 MATCH 函數(shù)查找「第 2 排」在 A2:A11 中的位置,結(jié)果為 2;

用第二個 MATCH 函數(shù)查找「第 3 列」在 B2:F2 中的位置,結(jié)果為 3;

最后用 INDEX 函數(shù)在 B2:F11 區(qū)域中查找。

3、一對多查找

如下圖,根據(jù)「名稱」,查找一月、二月、三月的「銷售額」。

公式:

=INDEX($B$2:$D$30,MATCH($F3,$A$2:$A$30,0),MATCH(G$2,$B$1:$D$1,0))
 

公式說明:對比一下前面提到的交叉查詢公式,可以發(fā)現(xiàn),這兩個公式原理其實是一樣的,只是增加了絕對引用和混合引用。

4、多條件查找

比如,根據(jù)兩個條件「月份」和「名稱」,查找「銷量」。

公式:

=INDEX($C$2:$C$21,MATCH(E3&F3,$A$2:$A$21&$B$2:$B$22,0))
 

公式說明:利用 & 符號將查找條件,查找區(qū)域組合在一起,再按正向查找的方法進行查找。

5、區(qū)間查找

如果查找值處于某一個區(qū)間內(nèi),就返回對應(yīng)的目標(biāo)值。

如下圖,需要根據(jù)業(yè)績區(qū)間來計算員工的獎金數(shù)。

公式:

=INDEX(I2:I5,MATCH(E2,{0,41,81,121},1))

公式說明:這個公式需要注意第二和第三參數(shù)的應(yīng)用。如果第三參數(shù)是 1 或者省略,MATCH 函數(shù)將查找小于或等于第一參數(shù)的最大值,并且第二參數(shù)中的值必須是升序排序。

6、模糊查找

模糊查找:通過結(jié)合使用通配符(「?」問號和「*」星號)來實現(xiàn)查找目標(biāo)值。

如下圖,需要查找最后一個字符是「瓜」,一共三個字符的水果的銷量是多少。

公式:

=INDEX(C2:C30,MATCH("??"&E2,B2:B30,0))

公式說明:

「?」問號通配符,代表任意單個字符。「*」星號通配符,代表匹配任意多個字符。

這里我們用了兩個「??」問號,就代表任意兩個字符。

PS:問號和星號必須使用英文半角的!

7、寫在最后

最后給大家做個小小的總結(jié)~

INDEX 和 MATCH 函數(shù)常見使用方法有以下 7 種:

正 / 反向查找

交叉查找

一對多查找

多條件查找

區(qū)間查找

模糊查找

INDEX 和 MATCH 函數(shù)的作用非常之強大,祝愿大家早日掌握!

本文來自微信公眾號:秋葉 Excel (ID:excel100),作者:小蘭

廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。

相關(guān)文章

關(guān)鍵詞:Excel教程Excel學(xué)院

軟媒旗下網(wǎng)站: IT之家 最會買 - 返利返現(xiàn)優(yōu)惠券 iPhone之家 Win7之家 Win10之家 Win11之家

軟媒旗下軟件: 軟媒手機APP應(yīng)用 魔方 最會買 要知