Index+Match被视作查找引用类的万精油组合,就连VLOOKUP也要略逊一筹。
吃透一个组合公式的首要条件是要对其中的单个函数了如指掌。
Index
=INDEX(B2:D11,5,2)
划定一个区域(B2:D11),给出坐标(5,2),Index顺利带回目标单元格的值(司令部)。
坐标中的5表示该区域的第5行,2表示该区域的第2列。
Excel笔记: Index第2,3参数分别表示选定区域中的第n行和第m列,并非整个表格的第n行和第m列。
Index
Match
=MATCH(“司令部”,C2:C11,0)
给出目标值“司令部”,锁定敌方区域(C2:C11),Match掐指一算,司令部在该区域的第5行。第3参数0表示精确查找,必须查找完整的“司令部”。
=MATCH(“司令部”,B6:D6,0)
同样的方法可以得出司令部位于该区域的第2列。
Excel笔记: Match返回的是查找值在选定区域中的第n行或第m列,并非整个表格的行号或列号。
Match
Index+Match
Index根据坐标返回目标值;Match根据目标值返回坐标。
两者的坐标都是指选定区域内的第n行,第m列,很多场合说成“相对位置”。
如图所示,要查询马云的历史成绩:
=INDEX(B2:E9,MATCH(H3,A2:A9,0),
MATCH(H4,B1:E1,0))
Index第1参数划定成绩区域B2:E9
Index第2参数为一个Match函数,其作用是在A2:A9中查找“马云”,“马云“位于该区域的第4行,Match的计算结果4将被作为Index的第2参数。
同理可推Index的第3参数为Match的计算结果3.
公式等同于:=INDEX(B2:E9,4,3)
即返回B2:E9的第4行第3列。
Index+Match
当你需要反向查询或多条件查询的时候,会发现熟悉的VLOOKUP有心无力,不妨用这对黄金搭档试试。