エクセルの数式で質問です。 A列 B列 C列 D列 2021/8/31 2021/12/31 2022/1/31 X 上のようなA~Cに3つの数字があります。

Excel45閲覧xmlns="http://www.w3.org/2000/svg">250

ベストアンサー

0

その他の回答(2件)

0

D1 =IFERROR(INDEX(A1:C1,1,MATCH(TODAY(),A1:C1,1)+1),"該当無し") 必要に応じ下にコピー

画像

A~Cの中で、MATCH()で本日以前の日付を検索し、INDEX()で、それの右1つ隣のセルの日付を返します。 条件を満たす日付が無い場合は「該当無し」が返されます。

0

D1セルに =IFERROR(SMALL($A1:$C1,COUNTIF(A1:C1,"<"&TODAY())+1),"未来日なし") を入力し、この数式を下方向にコピー COUNTIF(A1:C1,"<"&TODAY()) で本日以前の日付をカウントし、A:C列の日数を小さい方からみてカウント数の次の日付を直近の未来日とします。 直近の未来日がないときは、メッセージを表示します。