【问题标题】:Needing Array Formula Please请需要数组公式
【发布时间】:2025-11-25 17:05:01
【问题描述】:

我在 Google 表格中使用此公式,它从单元格 CQ22:CQ605 运行。只是想知道是否有一种快速的数组公式方法来计算所有这些。非常感谢您的帮助。

=IF(AND(INDIRECT("Data!E"&13+$F$7+ROW()-21)>=$CQ$17,INDIRECT("Data!E"&13+$F$7+ROW()-21)<=$CQ$16),INDIRECT("Data!E"&13+$F$7+ROW()-21),"")

【问题讨论】:

  • 所以,如果 INDIRECT("Data!E"&13+$F$7+ROW()-21) 不是 >= 到 $CQ$17 &
  • data!e、f7、qc16、cq17的内容是什么?这必须先清除
  • 请分享一份经过消毒的工作表副本

标签: arrays if-statement google-sheets google-sheets-formula array-formulas


【解决方案1】:

尝试:

 =ARRAYFORMULA(IF((INDIRECT("Data!E"&13+F7+ROW(A22:A605)-21)>=CQ17)* 
                  (INDIRECT("Data!E"&13+F7+ROW(A22:A605)-21<=CQ16),
  INDIRECT("Data!E"&13+F7+ROW(A22:A605)-21), )

【讨论】:

  • 它出错了,所以我将它简化为这个,它仍然只填充我放入的单元格 CQ22。我的所有单元格 CQ22:CQ605 都是空白的,所以我不确定问题是什么? =ARRAYFORMULA(INDIRECT("数据!E"&13+$F$7+ROW(A22:A605)-21))
  • 你能分享一份你的工作表吗?