打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
INDEX+MATCH函数用于查询的6种典型用法
MATCH函数返回特定值在数组中的相对位置。INDEX函数返回单元格区域中指定行列交叉处单元格的值或引用。MATCH和INDEX函数常常组合在一起进行查询。
本文分享INDEX和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))返回一组绝对值的最小值。



END

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Excel中MATCH函数的正确使用
Vlookup新用法!批量查询多个结果,你绝对没用过
exact函数用法和实例
Excel逆向查找的四种方法
Vlookup函数的3个进阶用法,小白勿看,可能理解不了
问与答128:如何找到最接近0的数值?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服