【问题标题】:Using indirect for a Sheet range in Excel 2016在 Excel 2016 中对工作表范围使用间接
【发布时间】:2018-03-26 16:48:36
【问题描述】:

我在 Excel 2016 中有标签为 1、2、3、4 等的工作表

我可以编写一个跨多个工作表引用单元格的公式。 =40-SUM('17:23'!D46)

我正在尝试使用诸如

之类的公式创建一个与数字相关的引用
=40-INDIRECT("SUM('"&AN3-7&":23'!D46)")

在哪里AN3=24。使用它时,我收到 #Ref 错误。评估产出

=40-INDIRECT("SUM('17:23'!D46)")

这可以吗?一开始也尝试过Indirect

=indirect("40-(sum('&AN3-7&":23'!D46)")

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    尝试使用

    =40-SUMPRODUCT(N(INDIRECT(ROW(INDIRECT(AN3-7&":23"))&"!D46")))
    

    代替你的

    =40-INDIRECT("SUM('"&AN3-7&":23'!D46)") 
    

    可能不是最漂亮的功能,但如果不使用双重 INDIRECT,我无法让它工作。

    【讨论】:

    • 抱歉耽搁了项目,现在才恢复。我将不得不使用这种双重间接方式,我最终将其分解为单独查看每张纸。结果,它在视觉上更令人愉悦。但现在我知道可以存在双重间接
    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多