Excel引用函数indirect教程

原创作者 | 李锐

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

微信个人号 | (ID:ExcelLiRui520)

关键字: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的百变用法了,因为万变不离其宗。

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

Excel应用技术1:跨区域统计

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

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

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

Excel应用技术2:跨工作表查找

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

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

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

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

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

如果你觉得有用,就分享给朋友们看看吧~

别忘了帮忙去底部点赞

>>推荐阅读 <<

(点击蓝字可直接跳转)

vlookupsumifcountifsumif丨sumproduct

indexmatchdatediffrequency个税年终奖

点“阅读原文”进入直播间+关注,不再错过精彩!

(0)

相关推荐