索引匹配 寻找上帝组合(一)
问题来源
最初,已经使用了许多VLOOKUP查询功能。
VLOOKUP查询有两个不便之处:
1.查找值(第一个参数)总是在查找区域的第一列(第二个参数);
2.从左到右搜索很容易,但是从右到左搜索需要IF或CHOOSE来构建新的搜索区域。
今天,我们将讨论另一个更强大的组合:INDEX MATCH,它不受上述两个条件的限制。
MATCH函数
MATCH函数查找指定项目在单元格区域中的相对位置,即行和列。
语法:match (lookup _ value,lookup _ array,[match _ type])
中文语法:MATCH(指定项,单元格区域,MATCH方法])。
Match_type,即匹配方法,有三个参数:
-1,查找小于等于lookup_value的最大值;
0,查找第一个等于lookup_value的值;
1、求大于等于lookup_value的最小值。
MATCH函数是搜索函数的最佳“伙伴”,在与INDEX、VLOOKUP、HLOOKUP的协作中发挥着重要作用。
举个例子
1.检查银行:
在B13中输入公式:=MATCH(A13,A2:A10,0),可以找到不同名称的行。
2.检查列:
在B6输入公式:=MATCH(A6,A1:E1,0)找到产品的行。
索引函数
函数:在单元格区域或数组常量中查找行、列或行与列的交集的值。
语法:索引(数组,row _ num,[column _ num])
中文语法:INDEX(单元格区域或数组常量,数组中的一行,[数组中的一列])。
举个例子
1.查询销售业绩不同的业务员姓名:
公式:=index (a2:a10,match (D2,b2:b10,0))。
其中:MATCH(D2,B2:B10,0)是所有销售业绩中D2单元格的销售业绩所在的行。
2.查询不同销量的产品名称:
公式:=index (a1:e1,match (a6,a2:e2,0))。
其中:MATCH(A6,A2:E2,0)为A6单元格的销售列。
版权声明:索引匹配 寻找上帝组合(一)是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。