【问题标题】:I'm having trouble getting my array formula to work in sheets我无法让我的数组公式在工作表中工作
【发布时间】:2017-08-25 16:49:48
【问题描述】:
 =ARRAY_CONSTRAIN(ARRAYFORMULA(IF(ISERROR(INDEX('AE Worksheet'!$A$1:$E$67,SMALL(IF('AE Worksheet'!$F$1:$F$67<'AE Worksheet'!$A$3,ROW('AE Worksheet'!$A$1:$A$67)),ROW(1:1)),2)),"",INDEX('AE Worksheet'!$A$1:$E$67,SMALL(IF('AE Worksheet'!$F$1:$F$67<'AE Worksheet'!$A$3,ROW('AE Worksheet'!$A$1:$A$67)),ROW(1:1)),2))), 1, 1) 

F 列是日期,A3 是日期。我确实在 F 列中有日期早于 A3 中的日期,但公式没有返回任何内容。这个公式会起作用,但只会返回日期前 1 天的那些,我想查看日期之前的所有内容。

 =ARRAY_CONSTRAIN(ARRAYFORMULA(IF(ISERROR(INDEX('AE Worksheet'!$A$1:$E$67,SMALL(IF('AE Worksheet'!$F$1:$F$67='AE Worksheet'!$A$3-1,ROW('AE Worksheet'!$A$1:$A$67)),ROW(1:1)),2)),"",INDEX('AE Worksheet'!$A$1:$E$67,SMALL(IF('AE Worksheet'!$F$1:$F$67='AE Worksheet'!$A$3-1,ROW('AE Worksheet'!$A$1:$A$67)),ROW(1:1)),2))), 1, 1)

【问题讨论】:

  • 您的标题显示为表格,但您已标记 Excel...您使用的是哪个程序?
  • 我在谷歌表格中工作

标签: arrays google-sheets spreadsheet


【解决方案1】:

此公式有效,但只会返回日期前 1 天的那些,我想查看日期之前的所有内容。

移除数组约束:

       =(ARRAYFORMULA(IF(ISERROR(INDEX('AE Worksheet'!$A$1:$E$67,SMALL(IF('AE Worksheet'!$F$1:$F$67='AE Worksheet'!$A$3-1,ROW('AE Worksheet'!$A$1:$A$67)),ROW(1:1)),2)),"",INDEX('AE Worksheet'!$A$1:$E$67,SMALL(IF('AE Worksheet'!$F$1:$F$67='AE Worksheet'!$A$3-1,ROW('AE Worksheet'!$A$1:$A$67)),ROW(1:1)),2))))

【讨论】:

  • 点击这篇文章左边的✔标记为已解决。
  • 公式没有错。如果没有实际的数据访问,甚至没有具有相同可重现问题的虚拟数据,就无法对此进行调试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-02
  • 2015-05-20
  • 2015-10-22
  • 2023-03-24
  • 2017-11-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多