原文题目:《比 Vlookup 更强盛!也许函数组合,用过的人都说喷鼻,错过懊悔一个亿!》
各位好,我是懂点 Excel 的小兰~
在 Excel 中,INDEX 和 MATCH 函数是一对万金油查找函数公式,二者共同,可能发挥出巨巨大的感化!
MATCH 函数卖力找地位,而后告知 INDEX 地位,INDEX 就去把货色抓过来,比如侦察和差人的关系。
咱们来看个简单的例子。
Q:当初须要从左侧表格里,找到柚子的销量并填写在 E2 单元格,该怎么做?
A:先用 MATCH 函数找到柚子在 A 列中的地位,公式以下:
=MATCH(D2,A1:A30,0)
成果为 13。
这就阐明,在 A1:A30 也许地区中,柚子在第 13 个地位。
而后在 MATCH 函数表面,嵌套 INDEX 函数,公式以下:
=INDEX(B1:B30,MATCH(D2,A1:A30,0))
成果为 231。这就是柚子的销量。
公式意义也很好懂得,在 B1:B30 也许地区里,找到第 13 行的数据,也就是 231。
上级这是一个比较简单的例子,但是也能看出 INDEX+MATCH 这对组合函数在查找数据上面,可能发挥出的感化。
以下,我还准备了 6 个 INDEX+MATCH 函数的典范用法,助力各位加快控制这两个函数。
1、反向查找
反向查找:查找的成果信息在所需查找前提列的后面。
以下图:依据 B 列的水果称号,查找 A 列的编号。
公式:
=INDEX(A2:A30,MATCH(E2,B2:B30,0))
公式阐明:和后面举例的正向查找公式差别不巨大,独一须要注意的是查找地区的变化。
比拟 VLOOKUP 函数还须要借助 IF 函数结构数组来讲,INDEX+MATCH 更容易懂得,也更好操纵。
2、穿插查找
穿插查找援用数据,以下图,依据「列号」和「行号」,查找成果信息。
公式:
=INDEX(B2:F11,MATCH(I1,A2:A11,0),MATCH(I2,B1:F1,0))
公式阐明:
用第一个 MATCH 函数查找「第 2 排」在 A2:A11 中的地位,成果为 2;
用第二个 MATCH 函数查找「第 3 列」在 B2:F2 中的地位,成果为 3;
最初用 INDEX 函数在 B2:F11 地区中查找。
3、一对多查找
以下图,依据「称号」,查找1月、2月、3月的「销售额」。
公式:
=INDEX($B$2:$D$30,MATCH($F3,$A$2:$A$30,0),MATCH(G$2,$B$1:$D$1,0))
公式阐明:对比一下后面提到的穿插查问公式,可以发现,这两个公式道理实际上是一样的,只是增加了彻底援用和混杂援用。
4、多前提查找
比方,依据两个前提「月份」和「称号」,查找「销量」。
公式:
=INDEX($C$2:$C$21,MATCH(E3&F3,$A$2:$A$21&$B$2:$B$22,0))
公式阐明:利用 & 标记将查找前提,查找地区组合在一起,再按正向查找的方法停止查找。
5、区间查找
假如查找值处于某一个区间内,就前往对应的目的值。
以下图,须要依据事迹区间来盘算员工的奖金数。
公式:
=INDEX(I2:I5,MATCH(E2,{0,41,81,121},1))
公式阐明:也许公式须要注意第二和第三参数的利用。假如第三参数是 1 巨大概省略,MATCH 函数将查找小于或即是第一参数的最巨大值,而且第二参数中的值必需是升序排序。
6、含混查找
含混查找:经由过程联合利用通配符(「?」问号和「*」星号)来完成查找目的值。
以下图,须要查找最初一个字符是「瓜」,一共三个字符的水果的销量是多少。
公式:
=INDEX(C2:C30,MATCH("??"&E2,B2:B30,0))
公式阐明:
「?」问号通配符,代表随便单个字符。「*」星号通配符,代表婚配随便多个字符。
这里咱们用了两个「??」问号,就代表随便两个字符。
PS:问号和星号必需利用英文半角的!
7、写在最初
最初给各位做个小小的总结~
INDEX 和 MATCH 函数罕见利用方法有以下 7 种:
正 / 反向查找
穿插查找
一对多查找
多前提查找
区间查找
含混查找
INDEX 和 MATCH 函数的感化非常之强盛,祝贺各位早日控制!
本文来自微信公众号:秋叶 Excel (ID:excel100),作者:小兰