• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで今日以降直近日付の抽出)

Excelで今日以降直近日付の抽出方法を教えてください

このQ&Aのポイント
  • Excelの特定の列に営業所名があり、その下に契約更新日が過去から10年先まで羅列されています。各営業所毎に、契約更新日の中で今日以降で最も近い日付を取得したいです。
  • 例えば、営業所(1)の契約更新日の中で、今日以降で最も近い日付は2016/3/20です。これをセルA1に表示したいです。営業所(2)の場合は2016/8/10をB1に、営業所(3)の場合は2015/10/15をC1に表示したいです。
  • 数式が分からず困っています。どのような関数や方法を使えば、今日以降で最も近い日付を取得できるでしょうか?お手数ですが、ご教示いただけますと幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.2

配列数式による一例です。 A1に次の式を入力し、 =MIN(IF(A3:A5>TODAY(),A3:A5)) CtrlキーとShiftキーを押したままEnterキーを押す 式の前後に『{}』が表示され、関数式が次のように変わります。 {=MIN(IF(A3:A5>TODAY(),A3:A5)) } これで配列数式となり、答えが表示されます。そのままB列以降にドラッグすればコピーできます。

その他の回答 (1)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

A列の回答表示箇所はセルA1として、 =INDEX(A:A,SUMPRODUCT(MIN(((A3:A5>=TODAY())*ROW(A3:A5)+(A3:A5<TODAY())*100000)))) として、表示形式を日付にしてください。横にコピーします。 B列の出力は、2014/8/10 になりますが?? また、今日の日付「Today()」を他のセルを参照するようにすれば、任意の日付に対する出力になります。

関連するQ&A

専門家に質問してみよう