【问题标题】:How to use INDIRECT in ARRAYFORMULA in Google sheets如何在 Google 表格中的 ARRAYFORMULA 中使用 INDIRECT
【发布时间】:2019-12-18 00:58:49
【问题描述】:

我正在尝试让Google sheet 使用 E1 和 G1 的值作为参考来计算:

目前以下工作。但我想用 E1 中的值替换 N,用 G1 中的值替换 S。

=ARRAYFORMULA(IF(B5:B="",,MMULT(N5:S*1, TRANSPOSE(COLUMN(N:S))^0)/SUM(N3:S3)))

我尝试使用 INDIRECT 来为 N 和 S 引用 E1 和 G1。

我尝试了以下方法,但它返回错误,告诉“函数 INDIRECT 参数 1 值为 'S'。它不是有效的单元格/范围引用。”

=ARRAYFORMULA(IF(B5:B="",,MMULT(INDIRECT(E1&"5"):INDIRECT(G1)*1,
 TRANSPOSE(COLUMN(INDIRECT(E1):INDIRECT(G1)))^0)/SUM(INDIRECT(E1&"3"):INDIRECT(G1&"3"))))

我怎样才能做到这一点?

【问题讨论】:

    标签: google-sheets sum average google-sheets-formula array-formulas


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(IF(B5:B="",,MMULT(INDIRECT(E1&5&":"&G1)*1, 
     TRANSPOSE(COLUMN(INDIRECT(E1&":"&G1)))^0)/SUM(INDIRECT(E1&3&":"&G1&3))))
    

    【讨论】:

      猜你喜欢
      • 2016-07-02
      • 2021-12-22
      • 1970-01-01
      • 1970-01-01
      • 2015-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多