indirect函数什么意思 INDIRECT的用法太重要了

最近财务数据整理、财务分析的工作太多了,快累屁了,由于涉及分析的城市比较多,年度、月度期间的维度太多了,快速的从基础表中提取数据的方法就显得很重要了。最近几天用的最比较频繁的就是indirect这个函数了。

这个函数呢我也只是用了五六年,但是最近使用的频度尤其的高,它是干什么么的,其实可以理解为是一个组合工具,比如我想做一个表,但是数据要从各个sheet中取数,比较小白的办法就是直接等于某个sheet中的数,或用公式提取比如VLOOKUP等,但是都需要点开需要提取的工作表,但是indirect是可以很完美的解决这个问题,尤其是对于涉及部门、子分公司比较多,或产品品类比较多的数据处理时,用这个函数就很有必要了。

先看语法:

indirect函数什么意思 INDIRECT的用法太重要了(1)

这个语法其实就是给一个单元格的地址的值,比如我想取A1单元格的值,我就输入indirect("A1")就可以了,记者这个双引号是必须的。

indirect函数什么意思 INDIRECT的用法太重要了(2)

大家可以看到这个公式的结果是A1的值,当然这是了解这个函数的最原始的用法,我们逐步加大难度,比如下面的表:

indirect函数什么意思 INDIRECT的用法太重要了(3)

我们合计的这个表的数据要从后面的sheet表中进行提取,如下济南的表合计列的数据,其他各城市类似。

indirect函数什么意思 INDIRECT的用法太重要了(4)

接下来怎么做呢,跟着我来,在B5单元格输入=INDIRECT(B4&"!B5"),我们就得到了济南的营业收入的数据

indirect函数什么意思 INDIRECT的用法太重要了(5)

然后向后拖动,我们就可以得到其他城市的数据了,如果向下我们把B5改为B6就行,如果觉得,麻烦我们可以把公式调整改为=INDIRECT(B$4&"!"&"B"&ROW(A5)),然后左右上下拖动公式即可。效果如下:

indirect函数什么意思 INDIRECT的用法太重要了(6)

大家需要注意的是,变量不加"",但是文本一定要加"",变量可以理解为单元格的值,比如INDIRECT(B4&"!B5")的B4就是变量,比如我们把B4单元格的文本济南改为南京或其他任何城市,这个公式链接就会到具体城市的单元格,但是加引号的“B5”就是常量,是一个不变的,就是B5单元格。

还有一个就是我在使用的过程中发现sheet名很关键,indirect对于一些字符是不能识别的,比如山东-济南,我们需要用山东_济南,必须是英文的下标线。如果用-,是会报错的。

大家如果喜欢我的文章,欢迎关注跟我学EXCEL图表

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页