• ベストアンサー

エクセルの計算式について

いつもお世話になっています。 ある日を基準として、5年経過すると「更新」というように表示したいと考えています。 例えば、基準日(A1)に平成22年4月1日とします。 A2に平成15年3月31日と入力していた場合、B2に「更新」と表示させたいです。 また、A3に平成20年3月31日(5年経過していない場合)は空白にしたいです。 計算式は、どのようにすればいいか教えてください、宜しくお願いします。

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

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

こんな感じ…。 =IF((A2+YEAR(5))<=$A1,"更新","")

yamina
質問者

お礼

ありがとうございます、できました。 これがしたかったんです。

その他の回答 (3)

  • wkbqp833
  • ベストアンサー率36% (319/886)
回答No.4

平成17年3月31日以前を更新した日として取り扱います まず H22/4/1 - H17/3/31 = 1827 から、1827日経過していたら更新と表示するならば B2には =if($A$1-A2>1826,"更新","") と入力します 後はこれはB3から下にコピーしてください。なお、空欄の場合も更新と表示されますので、不要ならば式を消してください

yamina
質問者

お礼

ご丁寧にありがとうございました。 日数からの発想はありませんでしたので参考になりました。

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.3

ベタな方法 日付を年の数字だけに5を加えたものと比較する  =DATE(year(A2)+5,month(A2),day(A2)) こんな感じ で、これを使って比較する  =IF(DATE(year(A2)+5,month(A2),day(A2))<A1,"更新","") こんな感じ (未検証のため正しく動くかは分かりません)

yamina
質問者

お礼

いろいろな計算式があり、とても参考になりました。ありがとうございました。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

=IF(DATEDIF(A2,A1,"Y")>=5,"更新","") でしょうか A3に入力したらというのが良くわかりませんが…

yamina
質問者

お礼

NO1の方の計算式以外にもあったんですね。とても参考になりました。ありがとうございました。

関連するQ&A