【问题标题】:Update formulas from cell string从单元格字符串更新公式
【发布时间】:2021-07-15 17:15:00
【问题描述】:

我有一张表格,其中包含用于生成报告的大量公式。公式示例如下:

=countifs(Wk27_28_data!Z:Z,"no",Wk27_28_data!J:J,"<>Update",Wk27_28_data!J:J,"<>With Customer",Wk27_28_data!J:J,"<>In Progress",Wk27_28_data!C:C,"<>Change",Wk27_28_data!J:J,"<>With Supplier")

=Wk27_28_data!B5

=countifs(Wk27_28_data!D:D,A6,Wk27_28_data!C:C,"Automated Alert")

=COUNTIF(Wk27_28_data!F:F,A29)

理想情况下,我想要做的是从公式中删除 27_28 并将其放入另一个单元格中,然后所有公式都引用该单元格,因此我可以通过更改这个来更新它们细胞。有谁知道我将如何做到这一点?

【问题讨论】:

    标签: google-sheets google-sheets-formula formula


    【解决方案1】:

    使用:

    =COUNTIFS(INDIRECT("Wk"&A1&"_data!Z:Z"), "no",
              INDIRECT("Wk"&A1&"_data!J:J"), "<>Update",
              INDIRECT("Wk"&A1&"_data!J:J"), "<>With Customer",
              INDIRECT("Wk"&A1&"_data!J:J"), "<>In Progress",
              INDIRECT("Wk"&A1&"_data!C:C"), "<>Change",
              INDIRECT("Wk"&A1&"_data!J:J"), "<>With Supplier")
    

    =INDIRECT("Wk"&A1&"_data!B5")
    

    =COUNTIFS(INDIRECT("Wk"&A1&"_data!D:D"), A6,
              INDIRECT("Wk"&A1&"_data!C:C"), "Automated Alert")
    

    =COUNTIF(INDIRECT("Wk"&A1&"data!F:F"), A29)
    

    其中 A1 单元格 = 27_28

    【讨论】:

    • 我认为可能是这样的,我只是无法让它正常工作,谢谢!为了将来参考,如果我想快速创建一个工作表(即单击并拖动以使用 INDIRECT 填充系列),是否可以将其他单元格引用放在引号之外,以便它们自动递增?例如。 =INDIRECT("Wk"&A1&"_data!"&B5) 使 B5 增加到 B6、B7 等....因为我无法让它工作?
    • @Ikthezeus 是的,尝试向下拖动:=INDIRECT("Wk"&amp;A$1&amp;"_data!"&amp;B5)(注意 $ 用于冻结行)
    【解决方案2】:

    假设在单元格 A1 中输入了 Wk27_28 文本。替换

    =Wk27_28_data!B5 
    

    =INDIRECT("Wk"&$A$1&"_data!B5",TRUE)
    

    并为他人做同样的事情。

    如果可行/可理解/不可行,请分享。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多