分享

Excel高手必备函数INDIRECT的神应用

 跟李锐学Excel 2022-01-17

点击下方 ↓ 关注,每天免费看Excel专业教程

置顶公众号设为星标 ↑ 才能每天及时收到推送

个人微信号 | (ID:LiRuiExcel520)
微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)
微信公众号 | Excel函数与公式(ID:ExcelLiRui)

关键词:indirect

Excel高手必备函数INDIRECT的神应用

Excel中的引用函数indirect应用极其广泛,很多问题的解决都离不开这个她的神奇助攻,在我的印象中,indirect就好比一个既聪明又能干的小精灵,今天带你认识她。

一时看不完的,可以分享到朋友圈留个标记。

语法解析及基础用法

indirect函数用于返回指定的引用数据。

indirect的语法结构很简单:

indirect(引用,指定引用样式

第2参数省略或TRUE时,第1参数是A1样式的引用;

第2参数为FALSE时,第1参数是R1C1样式的引用。

Excel案例展示

为了加深理解,咱们在Excel中实际演练一下

=INDIRECT(A1)

由于A1单元格中的值是B1,所以indirect引用的是B1单元格的值,返回结果5

再看下面的公式,跟上面对比理解。

=INDIRECT("A1")

由于用双引号引起来,所以直接返回A1单元格的值,结果为B1

在换一种引用样式看看

=INDIRECT("R1C2",)

当第2参数为0时,第1参数按R1C1引用样式返回第1行第2列的值,即5

只要明白了这三个简单公式,就可以理解indirect的百变用法了,因为万变不离其宗。

为了加深你的理解,再上两个经典案例。

经典案例一:跨区域统计数据

要统计B列和D列中达到90分的人数,直接用countif函数是无法引用多区域的。

借助indirect引用,你可以一次性引用多个区域,返回想要的结果,最后再用sum函数汇总,公式短小精悍,易于扩展。

=SUM(COUNTIF(INDIRECT({"B2:B9","D2:D9"}),">=90"))

经典案例二:跨工作表查询数据

当要查找的数据分散在不同的工作表时,即使你会用vlookup,也无法一次性找到想要的结果。

比如下面的北京、上海分公司的销售额分别位于不同的工作表中。

用indirect分别引用对应分公司所在的工作表区域,就可以灵活跨表查找啦!

=VLOOKUP(B2,INDIRECT(A2&"!a:b"),2,0)

现在,你觉得indirect函数是不是一个机灵鬼怪的小精灵呢!

希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。

>>推荐阅读 <<

(点击蓝字可直接跳转)

VLOOKUP遇到她,瞬间秒成渣!

99%的财务会计都会用到的表格转换技术

86%的人都撑不到90秒,这条万能公式简直有毒!

最有用最常用最实用10种Excel查询通用公式,看完已经赢了一半人

以一当十:财务中10种最偷懒的Excel批量操作

为什么要用Excel数据透视表?这是我见过最好的答案

如此精简的公式,却刷新了我对Excel的认知…

错把油门当刹车的十大Excel车祸现场,最后一个亮了…

让人脑洞大开的VLOOKUP,竟然还有这种操作!

Excel动态数据透视表,你会吗?

让VLOOKUP如虎添翼的三种扩展用法

这个Excel万能公式轻松KO四大难题,就是这么简单!

SUM函数到底有多强大,你真的不知道!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多