打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
必备的Excel报表技巧:INDEX MATCH函数

Excel的函数公式里,VLOOKUP是经典的查找引用函数。而CP组合INDEX+MATCH,操作上更灵活,很多时候能替代VLOOKUP。

举例,你有一份客户资料表,包括客户名称、区域、省份等。现在需要在销售明细表里,填入客户名称,自动输出对应的区域、省份。效果图如下。

怎么操作?可以通过VLOOKUP函数实现,不过IT之家下面讲解的案例,主要采用INDEX+MATCH。首先看下各个函数的基本含义,以及通俗语法。

展开剩余83%

1、INDEX函数:返回表中的值。

=INDEX(在哪儿找,第几行)

=INDEX(在哪儿找,第几行)

2、MATCH函数:返回指定数值在指定区域中的位置。

=MATCH(找谁,在哪儿找,匹配方式)

=MATCH(找谁,在哪儿找,匹配方式)

3、VLOOKUP函数:纵向查找返回表中的值。缺点:查阅值需要位于查找区域的第一列。

=VLOOKUP(找谁,在哪儿找,第几列,匹配方式)

=VLOOKUP(找谁,在哪儿找,第几列,匹配方式)

下面看看销售报表案例里,INDEX+MATCH嵌套函数的写法。

A3处的公式如下

=INDEX(G:G,MATCH(C3,H:H,0))

=INDEX(G:G,MATCH(C3,H:H,0))

这是一个嵌套函数,先计算MATCH函数,再将结果作为参数,计算INDEX函数。

首先,MATCH在H列查找匹配,结果为4,即C3的值在H列里位于第4行。

然后将MATCH的结果4作为参数,INDEX在G列查找返回结果G4“广东”。

在销售明细表里,把这个公式往下拉,那么每次输入客户名称,就会自动输出客户所在省份。这样可以避免手动输错的问题,也能节省一些时间。

同样的案例,用VLOOKUP函数怎么写?需要将案例中的G列、H列顺序对调,保证要查找的客户名称列,在查找区域首列。

A3处的公式如下。

=VLOOKUP(C3,G:H,2,0)

=VLOOKUP(C3,G:H,2,0)

如果销售表、客户表不在同一张表里呢?很简单,公式前加入“工作表名称!”即可,如下。

=INDEX(客户!C:C,MATCH(D2,客户!D:D,0))

=INDEX(客户!C:C,MATCH(D2,客户!D:D,0))

报表里还有一个非常重要的功能:数据验证(早期Office版本里叫数据有效性)。有什么作用?可以规范输入的数值格式,同时,还能提供下拉框来选择输入数值。

如果输入的数值不符合规定,则弹窗提示无法输入。本案例中,就能避免出现“中国联通”“联通”“联通公司”这样的多种写法。当多人维护同一份表格,再也不怕大家乱输数值了。同理,品名规格列也可以做数据验证。

操作路径:销售表里全选D列,菜单栏-数据-数据验证,允许选择“序列”,来源输入下面的公式。

=OFFSET(客户!$D$2,,,COUNTA(客户!$D:$D)-1)

=OFFSET(客户!$D$2,,,COUNTA(客户!$D:$D)-1)

公式含义:销售表里的客户名称列,只能输入客户表里已记录的客户名称。注意要加入绝对引用符号“$”,保证参数数值不变。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
说到Excel的查找函数, 你会静静的想起谁?
必备的Excel报表技巧:INDEX+MATCH函数
Vlookup函数的第三个参数,还在数第几列吗?可以自动获取
真伤脑!VLOOKUP、LOOKUP、INDEX MATCH都解决不了的多行多列查找难题
VLOOKUP函数系列课程1:精确匹配(1)
Excel函数应用篇:数据分析常用的Excel函数合集(上)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服