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

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

エクセルで今日以降直近日付の抽出

列毎に営業所名があり、その下に契約更新日を過去のものから10年先まで羅列しています。 その事業所毎の契約更新日内で今日以降&直近(最小日)を任意のセルに表示したいのですが数式が分かりません。 セルの配置イメージとしては     A列       B      C ・・・ 1行 回答表示  回答表示  回答表示 2行 営業所(1)  営業所(2)  営業所(3) 3行 2010/3/20 2012/8/10  2015/10/15 4行 2016/3/20 2014/8/10  2020/10/15 5行 2022/3/20 2016/8/10  2025/10/15 営業所(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

  • Excel 複数登録情報の直近日付を求める

    ■複数回入庫している同一商品の直近出庫日を求める数式を教えてください。  (商品コード別の出入庫経過日数を調べるため)  使用ソフト: Excel2007  【例】   1) 1月1日(B列)に商品コード「A100」が入庫   2) 1月10(E列)に商品コード「A100」を出庫   3) 2月1日(B列)に商品コード「A100」が入庫   4) F列に1月10日を表示   5) G列に経過日数を表示(=30日)  ▼行A1~G1  A列:注文番号  B列:入庫日  C列:商品コード  D列:商品名  E列:出庫日  F列:前回出庫日(出庫無="-")  G列:経過日数=入庫日-出庫日  行1: 注番,入庫日,商品コード,商品名,出庫日,前回出庫日,経過日数  行2: 0001,1/1,A100,"冷蔵庫",1/10,"-","-"  行3: 0002,1/2,B100,"テレビ",1/15,"-","-"  行4: 0003,1/3,C200,"洗濯機",1/25,"-","-"  行5: 0004,2/1,A100,"冷蔵庫",2/5,1/10,30"日"  行6: 0005,2/5,C200,"洗濯機",2/10,1/25,11"日" ●「F列」の日付を自動入力させたいのです。

  • Excel データの抽出について教えて下さい。

    初めて質問させて頂きます。 Excelでデータの抽出と言ったらいいでしょうか・・・ 「一定の条件に当てはまった場合に、別のセルに数字を入力する」 というような処理をしたいのですが、データ量が多くて、 どのようにやったら効率がいいのか、頭を悩ませています。 例えば・・・       A列  B列 1行目  111   A 2行目  112   B 3行目  115   C 4行目  115   C 5行目  118   D といったようなデータが1500件ほどあります。 このデータを使って、A列の中で番号が2つ(又は3つ等)あるものに、      A列   B列  C列 1行目  111   A 2行目  112   B 3行目  115   C    1 4行目  115   C    1 5行目  118   D といった感じで決まった数字を表示する方法がないでしょうか? こんな説明でご理解頂けるかどうか、心配なんですが・・・。 いい方法をご存知の方がいらっしゃいましたら、力を貸して下さい。

  • エクセルの表から抽出

    エクセルについて教えてください。 表の列と行を指定して(セル番地と言う意味ではないです。)一致しているセルの文字列を表示したいのですが方法がわかりません。   1 2 3 4 A あ か さ た B い き し ち C う く す つ D え け せ て E お こ そ と 上記のような表で2-Bなら「き」と表示させたいのです。 分かりにくいかも知れませんが 宜しくお願いします。

  • excelで今日以降の日付のセルの個数を抽出

    excel関数で列の中に出荷日が記載されています。この列の本日以降の日付の入っているセルの個数を抽出したい。 COUTIF(A1:A20,>2012/4/9)だと6と正確に抽出するのにCOUNTIF(A:A20>=2012/4/9)だと0と表示されてしまう。 実際は、その日その日で確認するためCOUNTIF(A1:A20,>”=TODAY”)といううように日付をいちいち入力しなくても良い様にしたいが、すべて「0」と出てしまう。 どこが悪いのでしょうか。

  • Excelで抽出

    初めまして。よろしくお願いします。 Excel2000を使っています。 例えば、 A列     B列   C列   D列 お客様番号  氏名   契約日  生年月日  :      :    :    : という表があるとし、データは2000件ほどあると 思ってください。 1行目から最終行までみて、 『同一氏名』&『同一契約日』&『同一生年月日』の ものを違うシートに表示させたいのですが、 こういうことってExcelで出来るのですか? 出来るのであれば是非教えてください。 質問するのは初めてなので お手柔らかに・・・m(__)m

  • Excel(エクセル)での特定文字以降の文字列抽出

    Excelでの 特定文字以降の文字列抽出&条件による振り分け を自動的にする事は可能でしょうか? 例えば図のように セルA2に1200×15 セルA3に2300×3 と入力されている時 C2に15 B3に3 と表示したいです。 できれば、 後で合計を出したいので数字として扱いたいです。 よろしくお願いいたします。

  • EXCEL抽出?についてご指導ください。

    シート1にあるデータをシート2に抽出したいのですが・・・ シート1にあるデータの2列目と3行目で交差する「A」を シート2のA1セルに「2」A2セルに「3」と入力すると 指定したセル(たとえばB1セルに「A」と表示(抽出)させたいのですが、ご存知の方教えていただけませんか? (シート1)   1 2 3 4 5 1 2 3    A 4 (シート2)   A  B  C 1 2  A 2 3 3 よろしくお願いします。

  • エクセルでの自動日付入力

    エクセルでこんなことできますか? B列以降のどれかのセルに変更を加えて(セル内に文字入力、セル内の文字削除)、保存した後閉じます。 次回そのファイルを開いたとき変更したセルのある行の A列に保存した日付を表示させたいです。 「この行がいつ変更されたか」を知りたいのです。 わかりにくくてすみません。 マクロは初心者です。(たぶんマクロでないと無理?) よろしくお願いします。

  • エクセルで抽出の関数は?

      A B C   ----------- 1 A 1 あ 2 A 2 い 3 B 3 う 4 B 1 え 5 C 2 お 上記のようなA1からC5までの表があるとします。 例えばA6に「A」B6に「2」と入力した時に、C6に「い」と表示したいのですが、どのような関数を使って表示すればいいのですか? A列とB列の条件が合致するものをC列に表示する行を作成したいのです。教えてください。  

  • エクセルで直近の日付を求めたい

    商品ごとの返品情報が書かれているシートに、出荷履歴から商品ごとの直近の出荷日を求めたいのですが、どのようにしたらよいでしょうか? 返品のデータ ↓出したい日付 返品 日付 直近の出荷日 商品B 5月1日 3月4日 商品C 9月7日 6月7日 商品C 9月9日 9月8日 商品B 12月3日 10月7日 出荷履歴 出荷 日付 商品A 1月3日 商品B 3月4日 商品B 5月3日 商品C 6月7日 商品C 9月8日 商品B 10月7日

専門家に質問してみよう