当前位置:   article > 正文

Excel Match与Index函数_excel表格index和match

excel表格index和match

一、Match与Index函数

1、Vlookup函数回顾

Vlookup函数只能从左列往右列寻找,不能从右往左寻找。例如:Vlookup函数只能根据客户ID寻找公司名称,而不能根据公司名称寻找客户ID。

Vlookup函数的两个基本逻辑:“寻找依据”和“索引任务”。先寻找到客户ID,然后引用对应的公司名称。而Match函数可以担当寻找作用,Index函数可以担当引用作用。故Vlookup函数可以分解为Match函数与Index函数。

2、Match与Index函数语法格式

(1)Match(寻找的目标,目标所在的列,0),0为精确寻找

例子:

步骤:在p3单元格中输入 =MATCH(O3,B:B,0)

解释:寻找的目标为浩天旅行社,它在B列,精确查找。

结果为:

可知,浩天旅行社在B列15行。

(2)Index(引用目标所在的列,引用目标在第几行)

例如:

任一空格输入 =INDEX(A:A,15)

解释:在A列引用第15行的单元格A15的内容

结果:CHOPS

3、使用Match与Index函数

不能直接用Vlookup函数解决此类问题,可以将A、B两行交换,再用Vlookup函数;或者使用Match与Index函数

步骤:在E4单元格中输入=INDEX(A:A,MATCH(D4,B:B,0))

4、Cloumn函数(作用:求单元格所在的列数)

(1)cloumn(A1),返回值为1,即A1所在的列数为第一列;

cloumn(B1),返回值为2,即B1所在的列数为第二列。

(2)在某一单元格中输入 cloumn(),返回值为该单元格所在的列数。

在E5单元格中输入 cloumn(),返回值为5,即E5在第五列。

5、返回多列结果

(1)

下图为“数据源”工作表的表格

下图为另一工作表的表格

原本应该在E4单元格中输入 VLOOKUP(D4,数据源!$A:$K,2 ,0),然后向下拖拽填充;

在F4单元格中输入 VLOOKUP(D4,数据源!$A:$K,3 ,0),然后向下拖拽填充;

为了方便,使得可以快速的向下向右填充,采用以下步骤。

步骤:在E4单元格中输入 =VLOOKUP($D4,数据源!$A:$K,COLUMN()-3,0),然后向右向下拖拽填充。

(2)

下图为“数据源”工作表的表格

下图为“返回多列结果”工作表的表格

步骤:在B3中输入 =VLOOKUP($A3,数据源!$A:$K,MATCH(返回多列结果!B$2,数据源!$A$1:$K$1,0),0)

MATCH(返回多列结果!B$2,数据源!$A$1:$K$1,0) 可以找到“公司名称”在“数据源”工作表的A1:K1这个行区域在第几列。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/1009534
推荐阅读
相关标签
  

闽ICP备14008679号