2017-08-25 69 views
0
=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

這個公式將工作,但將只返回那些日期前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

這個公式沒什麼問題。如果沒有實際的數據訪問,甚至是具有相同可重現問題的虛擬數據,則無法對其進行調試。 –