【问题标题】:CONCATENATE function inside SUM formulaSUM公式中的CONCATENATE函数
【发布时间】:2018-09-30 09:42:36
【问题描述】:

我在工作表的 D 列中有一组数字,我需要对一组单元格进行求和并将其显示在不同的单元格中。我的输入 SUM 范围可能每次都会改变。

例如,通过使用以下公式,我可以从 DayWise2019 表的 D3:D33 中获取 SUM。

=SUM(DayWise2019!D3:D33)

现在,我尝试使用两个单元格输入 SUM 函数的开始和结束单元格编号,并尝试使用连接来创建公式

当前工作表D13 包含 SUM 范围的第一个单元格 当前工作表D14 包含 SUM 范围的最后一个单元格

我正在使用如下公式

=SUM(CONCATENATE("DayWise2019!","D",D13,":","D",D14))

但它不起作用。在值 "#VALUE" 中出现错误。我单独检查了 concatenate 函数,它按预期工作。

CONCATENATE("DayWise2019!","D",D13,":","D",D14) 会给DayWise2019!D3:D33

有办法解决吗?

【问题讨论】:

    标签: excel excel-formula excel-2010


    【解决方案1】:

    使用 INDEX 设置起始行 (D13) 和结束行 (D14) 单元格。

    =SUM(index(DayWise2019!d:d, D13):index(DayWise2019!d:d, D14))
    

    避免间接。

    【讨论】:

    • @JeepedThanks,这行得通。无论如何我可以将单元格中的值用作工作表名称而不是工作表 DayWise2019 吗?我正在尝试每个月使用不同的工作表。因此,与其对工作表名称进行硬编码,不如尝试从单元格中提取它
    • 这不是被问到的。但是,您可以使用 INDIRECT 来实现。
    • 谢谢。我会检查间接函数参考
    猜你喜欢
    • 2022-08-11
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    • 2021-07-14
    • 2019-11-02
    • 2015-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多