比 Vlookup,INDEX(MATCH)函数简单10倍的查找公式!


比 Vlookup,INDEX(MATCH)函数简单10倍的查找公式!

提起查找函数,我们通常想到的就是VLOOKUP,FIND,LOOKUP,OFFEST,INDEX(MATCH)……

其实,往往习惯蒙蔽了你的双眼,至高境界不过是简单便捷,今天小编就来给大家介绍一个妙招,保你过目不忘。


【例】如下图所示,要求根据费用和部分,从上表中查找对应的金额。


比 Vlookup,INDEX(MATCH)函数简单10倍的查找公式!

常用公式分析:

=VLOOKUP(A10,A1:G6,MATCH(B10,1:1,),0)

=INDEX(A1:G6,MATCH(A10,A1:A6,0),MATCH(B10,A1:G1,0))

=LOOKUP(1,0/(A10=A2:A6),OFFSET(A2:A6,,MATCH(B10,B1:G1,0)))

是不是看上去好长啊,晕晕的,再来看一下下面的公式!

=差旅费 部门3


比 Vlookup,INDEX(MATCH)函数简单10倍的查找公式!

神奇了我的哥,怎么可以这么短?还显示行、列的名称!

你看到的没错,看上去很复杂的查找,只需要用

= 列标题 + 空格 + 行标题

这样设置公式还有一个很牛的用处:当你双击公式单元格时,会在上表中用颜色框标出你所查找的值:

比 Vlookup,INDEX(MATCH)函数简单10倍的查找公式!

等等....我也要去试。别....你会出错的。因为还有一个关键步骤没有做:

选取表格 - 公式 - 定义的名称 - 根据所选内容创建 - 确定

比 Vlookup,INDEX(MATCH)函数简单10倍的查找公式!

公式的原理:

  • 空格在excel中也可以作运算符使用,叫
    交叉运算符,它可以返回前后两个区域交汇处的区域或值。
  • 通过定义名称,可以批量的按行和列标题定义名称。每个行标题和列标题都有相对应的名称和区域。通过 公式 - 名称管理器可以看到。(按shift全选点删除即可删除所有名称)
比 Vlookup,INDEX(MATCH)函数简单10倍的查找公式!

这个公式有一个小缺陷,就是不能直接引用条件并进行复制,如:

=A10 B10

比 Vlookup,INDEX(MATCH)函数简单10倍的查找公式!

解决方法:使用Indirect函数,即:

=INDIRECT(A10) INDIRECT(B10)


还有一点需要注意,定义的名称中如果以数字、字母C和R开头(另外也不能和单元格地址相同,如A1,B100),名称最前会自动添加下划线,如1月会定义为_1月,所以在公式中数字前也要加下划线。如:


=工资 _1月

是不是觉得牛气冲天?今天的内容就到此结束了,更多精彩课程请关注我们!


最简单的求和之旅

典型公式2016-11-19篇(1~4)

让我来当你的护花使者—小白课堂3

countif的用法不仅仅十八种

当Word表格粘到Excel中,结果.....全乱套了!!

你在傻傻的单发工资条邮件吗?——Word.1


分享到:


相關文章: