【问题标题】:Google Sheets referencing values from another sheet using dynamic value calculated in current sheet谷歌表格使用当前表格中计算的动态值引用另一张表格中的值
【发布时间】:2020-06-02 05:53:40
【问题描述】:

在 Google 表格中,我需要在另一个表格中通过(列、行)引用一个单元格。

我现在正在使用以下公式:

=countif('Oct 2019'!H:H, "=✅")

这里 Oct 2019 是同一工作表中的不同工作表。

但是,字符串 Oct 2019 存在于许多公式中,并且在下一行是 Nov 2019 我必须手动进行更改。

有没有办法可以用变量替换 Oct 2019 并且该变量可以引用原始工作表中的值?

我试过了

=countif("INDIRECT(A8)"&!H:H, "=✅") 

当前工作表中的单元格 A8 的值 Oct 2019 但它给了我公式解析错误。

有人可以帮忙吗?

【问题讨论】:

    标签: excel google-sheets google-sheets-formula google-sheets-api


    【解决方案1】:

    使用Indirect(),如下所示。

    =COUNTIF(INDIRECT("'" & A8 & "'!H:H"),"=✅")
    

    【讨论】:

    • 这是完美的答案。我有一个与此相关的后续问题。 =INDIRECT("'" & A11 & "'!A100") 在上面的公式中是否可以动态读取值 100 最终使其成为 A100 ?
    • @CodeMonkey 如果您发现答案有帮助,则将其视为已接受(勾选为绿色)。是的,这是可能的。请解释更多...
    • 所以公式看起来像这样: =INDIRECT("'" & A11 & "'!A100") 我想从另一个单元格中获取 100 的值并将其填充到后续变量中。例如单元格 M10 = 100 我的公式可以是: =INDIRECT("'" & A11 & "'!A(VALUEOF(M10)") 转换为 =INDIRECT("'" & A11 & "'!A100") =INDIRECT( "'" & A11 & "'!A(VALUEOF(M10) + 1") 转换为 =INDIRECT("'" & A11 & "'!A101")
    • @CodeMonkey 然后试试这个=SUM(INDIRECT(A11 & ":A" & M10))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 2023-01-11
    • 1970-01-01
    • 2019-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多