• ベストアンサー

エクセル 抽出方法を教えてください。

色々検索してみたのですが 上手く出てこなかったので 質問させてください。 A列に 契約年月日「1998/2/1」を入力してあります。 B列に 検索した日(例えば本日検索したとしたら 2009/8/26 から     『10年未満』or『10年以上』or『新規』     かを判断したいのです。   契約年月日が、検索日と同じ時は 『新規』と表示したいのですが・・。 どうにか よい方法教えていただけますでしょうか?

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

  • ベストアンサー
  • tika777
  • ベストアンサー率48% (27/56)
回答No.1

どこか1つのセルにtoday関数を入力します。(例えばF1) 次にどこか別の列に(例えばC1)にDATEDIF関数を入力します。 「開始日」を契約年月日、「終了日」を今日、「単位」を「年」("Y")とします。今日の日付はF1セルにTODAY関数の式を立ててるので、それを「終了日」として参照します。D1セルの式は「=DATEDIF(A1,F1,"Y")」となります。 これで契約から現在までの年数が計算できます。 そしてIF関数で3種類のどれにあてはまるかにすればいいかと思います。 B1に=IF(C1=F1,"新規",IF(C1<10,"10年未満","10年以上")) 補足として、 まぁ見栄えを考えると契約年月日をA列で、年数換算をB列にして、結果をC列に表示がきれいですが。 で、A1あたりにTODAY関数を入れて、その下に表作成がよろしいかと。

その他の回答 (1)

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.2

お早うございます。 B2=IF(A2=TODAY(),"新規",IF(DATEDIF(A2,TODAY(),"Y")>=10,"10年以上","10年未満"))

関連するQ&A