【问题标题】:Cells not updating when I drag the formula down in Google Sheets当我在 Google 表格中向下拖动公式时,单元格未更新
【发布时间】:2020-04-22 16:21:48
【问题描述】:

当我拖动到B20:H20 时,我需要更新Payroll & Billing!B19:H19 中的单元格,依此类推。请帮忙。

=COUNTIFS(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1F59eQSqLQy9_JLfz4Rq12_pgksDSzdAM4tLkp45uaKE/edit#gid=2012166725","Payroll & Billing!B19:H19"), ">0)")

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    这里只是猜测一下,因为答案取决于您的用例。但还是这样。

    如果您需要从导入的范围中逐行计算正数,那么您可以使用 MMULTARRAYFORMULA 执行此操作:

    =MMULT(
      ARRAYFORMULA(
        --(
            IMPORTRANGE(
              "1F59eQSqLQy9_JLfz4Rq12_pgksDSzdAM4tLkp45uaKE",
              "Payroll & Billing!B19:H20"
            ) > 0
          )
      ),
      SEQUENCE(2, 1, 1, 0)
    )
    

    您可以将IMPORTRANGE 中的B19:H20 更改为导入工作表中的任何内容,并将SEQUENCE(2, 1, 1, 0) 中的2 更改为相应的行数。

    在原始工作表中定义命名范围并导入它会更简单。假设您为"Payroll & Billing!B19:H100" 定义了一个命名范围(例如,您将数据降至第 100 行)并将其命名为My Data Range。然后你可以使用这个:

    =MMULT(
      ARRAYFORMULA(
        --(
            IMPORTRANGE(
              "1F59eQSqLQy9_JLfz4Rq12_pgksDSzdAM4tLkp45uaKE",
              "My Data Range"
            ) > 0
          )
      ),
      SEQUENCE(
        ROWS(
          IMPORTRANGE(
             "1F59eQSqLQy9_JLfz4Rq12_pgksDSzdAM4tLkp45uaKE",
             "My Data Range"
          )
        ), 1, 1, 0
      )
    )
    

    旧答案(对不起,第一次没有让你正确):

    如果您只需要将其应用于从列B 开始的第 19 行,您可以这样做:

    =COUNTIFS(IMPORTRANGE("1F59eQSqLQy9_JLfz4Rq12_pgksDSzdAM4tLkp45uaKE","Payroll & Billing!B19:19"), ">0)")
    

    【讨论】:

    • 更新了答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多