Excelインデックス一致と日付配列数式は同じ値を返します

0
2022.01.13

INDEX MATCHと配列数式を使用して、次の列に数値1が表示されている最初の列からすべての日付を取得しようとしています。

何が間違っているのかわからないようです。返された日付が何度も繰り返されます。個々の日付を1回だけにしたい。

方式:

 {=INDEX(D1:E7, MATCH(1,E1:E7,0), 1)}

D1:E7 contain from 01.01.2022 to 01.07.2022

E1:E7 contain 0,1,0,1,1,0,1

結果 :

 02.02.2022
02.02.2022
04.02.2022
04.02.2022
05.02.2022
07.02.2022
07.02.2022

期待される結果 :

 02.02.2022
04.02.2022
05.02.2022
07.02.2022

ありがとう

回答
2
2022.01.13

最近のバージョンのExcelを使用している場合は、次のようにFILTERを使用できます。

enter image description here

G2の式:

 =FILTER($D$1:$D$7,$E$1:$E$7=1)