美文网首页
Excel中的indirect函数

Excel中的indirect函数

作者: 123_木头人 | 来源:发表于2019-07-22 19:47 被阅读0次

    今天,来介绍一种间接引用函数——indirect函数。

    indirect函数解释:分为两种引用,一种是引用文本值,一种是引用文本值的引用值。如下例:

    那在实际工作中,有什么实际的作用呢?我们接着来看下一例:

    已知有1月、2月、3月三张表,里面包含所有项目的销售金额。现在需要将这三张表的数据合并到一张表,得出总的销售额,除了复制粘贴汇总到一张表里,应该怎样做?

    我们来使用direct函数看看,会是什么效果?

    第一步:先把相同项目的名称和每月的名称按照如下顺序排好。

    第二步:在B2单元格内输入公式=INDIRECT(B$1&"!D"&ROW())

    我们来解释下:=INDIRECT(B$1&"!D"&ROW())

    B$1:表示列不固定,行固定为1,则在这个地方得到B1,而indirect(B1)=1月,所以这里表示1月;

    "!D":表示文本为!D;

    ROW():取行值的函数,这里因在B2格输入,所以取值为2;

    B2这里输入的公式,相当于得到如下结果:=INDIRECT(1月!D2),而1月!D2表示的是1月表格中D2的单元格位置,所以直接返回该单元格的内容。

    可得出其他位置的公式值为:

    注意:

    (1)B1、C1、D1单元格里的名称要与三张表的名称一致,才能保证有效果。

    (2)需要的值在第几列,"!”,这个地方代表的是所需要的值所在的列。

    (3)该公式对表格格式要求一模一样,如果有不同,则引用会出错。

    PS:其实,还可以直接使用“=1月!D2"引用单元格的内容,只不过这里使用indirect函数来解决问题,能有助于更好的理解这个函数,后面套用该函数时,不至于很难上手。

    (文章来自微信公众号:童年真爽)

    相关文章

      网友评论

          本文标题:Excel中的indirect函数

          本文链接:https://www.haomeiwen.com/subject/bfrglctx.html