点击下方 ↓ 关注,每天免费看Excel专业教程
置顶公众号或设为星标 ↑ 才能每天及时收到推送
关键词:indirect
Excel高手必备函数INDIRECT的神应用
Excel中的引用函数indirect应用极其广泛,很多问题的解决都离不开这个她的神奇助攻,在我的印象中,indirect就好比一个既聪明又能干的小精灵,今天带你认识她。
一时看不完的,可以分享到朋友圈留个标记。
除了本文内容,还想全面、系统、快速提升Excel技能,少走弯路的同学,请搜索微信公众号“跟李锐学Excel”点击底部菜单的“知识店铺”或下方扫码进入。

(手机微信扫码▲识别图中二维码)
语法解析及基础用法
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函数是不是一个机灵鬼怪的小精灵呢!
希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。
>>推荐阅读 <<
(点击蓝字可直接跳转)
最有用最常用最实用10种Excel查询通用公式,看完已经赢了一半人

长按识别二维码↓进知识店铺

(长按识别二维码)
老学员随时复学小贴士
由于有的老学员是4年前购买的课程,因买过的课程较多或因时间久忘记从哪里听课,所以专门将各平台的已购课程入口统一整理至下图。
1、搜索微信公众号“跟李锐学Excel”点击底部菜单“已购课程”,即可查看到你在各平台的已购课程,方便大家找到并随时复学课程。
2、课程分销推广的奖金也是由此公众号转账至大家的微信钱包(关注后可自动收钱,进入你的微信零钱,在微信支付有转账记录),老学员可以进“知识店铺”点击底部按钮“推广赚钱”或者“我的”-“推广中心”查询到推广奖励明细记录,支持主动提现。
此外,里面还有小助手的联系方式,有问题或学习需求可以留言反馈,助手在24小时内回给到回复。

按上图↑识别二维码,查看详情
请把这个公众号推荐给你的朋友:)
今天就先到这里吧,更多干货文章加下方小助手查看。
如果你喜欢这篇文章
欢迎点个在看,分享转发到朋友圈

干货教程 · 信息分享
欢迎扫码↓添加小助手进朋友圈查看

长按下图 识别二维码
关注微信公众号(ExcelLiRui),每天有干货
关注后置顶公众号或设为星标
再也不用担心收不到干货文章了
▼

关注后每天都可以收到Excel干货教程
请把这个公众号推荐给你的朋友
↓↓↓点击“阅读原文”进知识店铺
全面、专业、系统提升Excel实战技能
夜雨聆风