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函数是不是一个机灵鬼怪的小精灵呢~
如果你觉得有用,就分享给朋友们看看吧~
别忘了帮忙去底部点赞
>>推荐阅读 <<
(点击蓝字可直接跳转)
vlookup丨sum丨if丨countif丨sumif丨sumproduct
index丨match丨datedif丨frequency丨个税丨年终奖
点“阅读原文”进入直播间+关注,不再错过精彩!