2017-08-25 3 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は日付です。私はA3の日付の前にある列Fに日付がありますが、数式は何も返されません。この式は機能しますが、日付の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) 
+0

あなたのタイトルは、シートを言うが、あなたはExcelをタグ付けしました...どのプログラムを使用していますか? – freginold

+0

私はGoogleのシートで働いています – 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

数式に何も問題はありません。実際のデータアクセスや同じ再現性の問題を持つダミーデータがなければ、これをデバッグすることはできません。 –

関連する問題