【问题标题】:How to return a value inside my formula in google sheets如何在谷歌表格中的公式中返回一个值
【发布时间】:2021-09-19 20:27:50
【问题描述】:

在谷歌表格中我有这个=SUMIFS('401'!$E:$E,'401'!$C:$C,"SITE",'401'!$D:$D,"BUILDING")。我有一堆页面(401,402,403,...等),但我不想为每个页面键入每个公式。我将所有页面名称放在 A 列中。因此,如果单元格 A1 中有 401,我该如何编写此公式,以便返回 A1 中的值。

【问题讨论】:

  • 您可以使用 INDIRECT() 函数从 A1 中获取值并在路径中使用它。

标签: google-sheets


【解决方案1】:

试试:

=SUMIFS(indirect(A1&"!$E:$E"),indirect(A1&"!$C:$C"),"SITE",indirect(A1&"!$D:$D"),"BUILDING")

【讨论】:

    【解决方案2】:

    如果不使用脚本,这在谷歌表格中是不可能的。你能做的最好的就是像这样硬编码:

    =SUMIFS({401!E:E; 402!E:E; 403!E:E}, 
            {401!C:C; 402!C:C; 403!C:C}, "SITE", 
            {401!D:D; 402!D:D; 403!D:D}, "BUILDING")
    

    使用查询可能会变得更好:

    =QUERY({401!C:D; 402!C:D; 403!C:D}, 
     "select sum(Col3) 
      where Col1 = 'SITE' 
        and Col2 = 'BUILDING'")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-28
      • 2021-05-03
      • 2020-01-19
      • 1970-01-01
      相关资源
      最近更新 更多