我无法让我的数组公式在工作表中工作

问题描述:

=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中的日期之前,但该公式没有返回任何内容。此公式将起作用,但只会返回日期前一天的那些公式,我希望在日期前查看所有公式。我无法让我的数组公式在工作表中工作

=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) 
+0

你的标题说,单,但你您使用的是哪个程序标记的Excel文档...? – freginold

+0

我正在使用谷歌浏览器 – Katti

这个公式将工作,但将只返回那些日期前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)))) 
+0

点击这篇文章左侧的✔标记为已解决。 –

+1

那没有用 – Katti

+0

这个公式没什么问题。如果没有实际的数据访问,甚至是具有相同可重现问题的虚拟数据,则无法对其进行调试。 –