分享

不用任何函数的另类查找大法

 张云兴 2018-04-26

【摘要】

提及数据查找与匹配,大家马上想到的肯定是VLOOKUP、OFFSET、INDEX等查找引用函数,再涉及到一些复杂场景时还需结合MATCH函数,写出来的公式往往长而复杂。本文给大家介绍一种不用任何函数即可实现查找的另类方法。

【正文】

一、场景介绍

如下图所示,需要根据姓名和科目进行成绩查找:

不用任何函数的另类查找大法

如果需要实现成绩的查找,可用的公式非常多:

VLOOKUP函数:=VLOOKUP(A10,$A$1:$E$6,MATCH(B10,$A$1:$E$1,0),0)

OFFSET函数:=OFFSET($A$1,MATCH(A10,$A$2:$A$6,0),MATCH(B10,$B$1:$E$1,0))

INDECT函数:=INDEX($A$1:$E$6,MATCH(A10,$A$1:$A$6,0),MATCH(B10,$A$1:$E$1,0))

特点:需要嵌套MATCH函数,长而复杂,没有函数基础很难理解

接下来请大家再看以下这个公式:

=田七 数学

不用任何函数的另类查找大法

特点:

1、 简单明了,只需要通过=列标题+空格+行标题,即可实现复杂的查找;

2、 双击公式时可以清晰查看到查找值对应的区域;

接下来我们就来学习一下这种学习方法。

二、查找步骤

1、 定义名称

选取数据源A1:E6,来到【公式】选项卡,点击“根据所选内容创建“命令,勾选”首行“以及”最左列“,点击确定即可创建好名称。如下图:

根据以上步骤,将给区域实现命名的操作,比如将B2:E2区域命名为“张三“,B2:B6区域命名为“语文”。

不用任何函数的另类查找大法

打开“名称管理器”命令,可以看到批量命名好的名称:

不用任何函数的另类查找大法

2、 写公式

定义好名称后,即可在C10单元格写上公式:

=田七 数学

不用任何函数的另类查找大法

公式原理:

1、 空格在Excel中还可以作“交叉运算符“,可以返回两个区域的交叉引用。比如输入:

=A1:A6 A2:E2,返回值为A2单元格的值:张三

不用任何函数的另类查找大法

2、 通过第一步定义名称的操作,已经批量实现了区域的名称定义。如“田七“代表的区域为B6:E6,”数学“代表的区域为C2:C6,因此【=田七 数学】就相当于是【=B6:E6 C2:C6】了

3、 公式复制

虽然写法很简单,但这种做法也有个小缺陷,不能直接引用单元格实现公式复制:

如,输入=A10 B10,结果将会返回错误值:

不用任何函数的另类查找大法

因此,如果需要进行公式复制,需要对借助indirect函数对公式进行改进,修改为:

=INDIRECT(A10) INDIRECT(B10)

不用任何函数的另类查找大法

这个技能大家Get到了吗?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多