〇、需求
在 Excel 文档中,根据查找值
从查找域和结果域构成的数组
中,找到对应的结果值
。
一、知识点讲解
INDEX函数
和MATCH函数
两个函数搭配使用都可以实现上述需求。
1. INDEX函数 和 MATCH函数
INDEX 函数:
=INDEX(array, row_num, [column_num])
MATCH 函数:
=MATCH(lookup_value, lookup_array, [match_type])
1.1 单个查询条件
(1)公式
=INDEX(array, MATCH(lookup_value, lookup_array, [match_type]),[column_num])
(2)使用示例
=INDEX($A$1:$B$4,MATCH($E2,$A$1:$A$4,0),2)
1.2 多个查询条件
(1)公式
=INDEX(array, MATCH(lookup_value, lookup_array, [match_type]), MATCH(lookup_value, lookup_array, [match_type]))
(2)使用示例
=INDEX($A$1:$C$4,MATCH($F2,$B$1:$B$4,0),MATCH(G$1,$A$1:$C$1,0))
二、案例演示
-
单个查询条件:
-
多个查询条件:
参考资料
INDEX 函数 - Microsoft 支持
https://support.microsoft.com/zh-cn/office/index-函数-a5dcf0dd-996d-40a4-a822-b56b061328bd
MATCH 函数 - Microsoft 支持
https://support.microsoft.com/zh-cn/office/match-函数-e8dffd45-c762-47d6-bf89-533f4a37673a