热门标签:

Excel函数学习:Index+Match函数

转转大师PDF转换器

支持40多种格式转换,高效办公

Index:定位取值函数,根据行、列号在区域中取相应的值,用法:Index(区域, 行号, 列号)

Match:查找值在一维区域(行、列、一维数组)中的位置,用法:Match( 查找值,一维区域,模糊/精确查找)

Index的行号、列号参数都由match分别查找两个值得到,而且查询值可在被查询值前、后、上、下(比Vlookup和Hlookup更灵活),因此Index和Match算得上是一对情人,至少是一对好闺蜜。

一、在EXCEL区域中,当知道行标题和列标标题,就能用Index+match查出对应的值。

二、Index+Match函数实现的对查找值进行双向查找(可从前或后、上或下两个双向查找),比Vlookup Hlookup两个函数更强大。下面介绍向前查找的方式。

Vlookup(被查找值, 查找区域, 模糊/精确)的查找值必须包含在查找区域的首列中,且只能向后查找;

Hlookup(被查找值, 查找区域, 模糊/精确)的查找值必须包含在查找区域的首行中,且只能向下查找;

若要向前或向上查找必须用if({10},返回值所在列,首列} 调换区域前后关系才能查找。但是用Index+match就能实现随意查找,更方便。

三、Index+Match函数实现多条件查询

说明:

Vlookup查询:前面说过,由于Vlookup的查询区域必须包含被查询值,因此这里使用辅助列把两个条件区域组合作为首列,两个条件值组合成被查找值,满足VLOOKUP的参数属性要求。

Index+Match查询:使用了Match(两个条件值组合,两个条件区域组合,精确)的方式定位所在行号,再用行号定位提取对应的值。由于函数中区域组合是数组形式,需要用三键(Ctrl+Shift+Enter)输入。