文章插图
MATCH函数返回特定值在数组中的相对位置 。INDEX函数返回单元格区域中指定行列交叉处单元格的值或引用 。MATCH和INDEX函数常常组合在一起进行查询 。
本文分享INDEX和MATCH函数组合进行查询的六个典型用法 。
一、正向查询
【MATCH函数用于查询的6种典型用法 MATCH函数的用法】如下图所示,要求根据E2单元格的ID查询消费金额 。
在F2单元格输入公式:
=INDEX($C$2:$C$8,MATCH(E2,$A$2:$A$8,0))
二、逆向查询
如下图所示,根据E2单元格的姓名查询ID 。
在F2单元格输入公式:
=INDEX($A$2:$A$8,MATCH(E2,$B$2:$B$8,0))
三、多条件查询
如下图所示,根据F2、G2单元格的姓和名查询对应的ID 。
在H2单元格输入公式:
=INDEX($A$2:$A$8,MATCH(F2&G2,$B$2:$B$8&$C$2:$C$8,0))
按Ctrl+Shift+Enter结束公式输入 。
四、二维表查询
如下图所示,根据F2、G2单元格的姓名、月份查询对应的销售额 。
在H2单元格输入公式:
=INDEX($B$2:$D$8,MATCH(F2,$A$2:$A$8,0),MATCH(G2,$B$1:$D$1,0))
五、区分大小写的查询
如下图所示,根据D2单元格名称查询对应的编号 。
在E2单元格输入公式:
=INDEX($A$2:$A$6,MATCH(TRUE,EXACT($B$2:$B$6,D2),0))
按Ctrl+Shift+Enter结束公式输入 。
由于MATCH函数不区分大小写,因此需要引入可以区分大小写的EXACT函数 。
EXACT($B$2:$B$6,D2)将D2和B2:B6每个单元格的内容进行比较,如果完全一样,则返回True,否则返回False 。
本例中EXACT($B$2:$B$6,D2)返回的结果为
{FALSE;FALSE;TRUE;FALSE;FALSE}
六、查询最接近的值
如下图所示,A1:B8为一组编号数值对照表 。要求查询与D2单元格的目标值最接近的数值对应的编号 。
在E2单元格输入公式:
=INDEX($A$2:$A$8,MATCH(MIN(ABS($B$2:$B$8-D2)),ABS($B$2:$B$8-D2),0))
按Ctrl+Shift+Enter结束公式输入 。
ABS函数用于返回给定数值的绝对值 。ABS($B$2:$B$8-D2)返回B2:B8每个单元格的值与D2单元格值的差额的绝对值 。MIN(ABS($B$2:$B$8-D2))返回一组绝对值的最小值 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- Excel表格求平均值的函数及实际应用
- 如何在Excel中使用减法函数IMSUB
- Excel中使用SumProduct函数进行条件求和
- Excel教程:利用函数去除空格并按字符数排序
- Excel函数深度解析:EDATE函数用法详解
- Excel函数Frequency的应用实例
- VBA自定义函数实例应用:颜色相同单元格数值累加
- 如何正确设置PowerPoint母版应用于全部幻灯片
- Excel中如何使用VLOOKUP函数进行数据查找
- Excel常用函数与简介