- ベストアンサー
エクセルの計算式について
いつもお世話になっています。 ある日を基準として、5年経過すると「更新」というように表示したいと考えています。 例えば、基準日(A1)に平成22年4月1日とします。 A2に平成15年3月31日と入力していた場合、B2に「更新」と表示させたいです。 また、A3に平成20年3月31日(5年経過していない場合)は空白にしたいです。 計算式は、どのようにすればいいか教えてください、宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じ…。 =IF((A2+YEAR(5))<=$A1,"更新","")
その他の回答 (3)
- wkbqp833
- ベストアンサー率36% (319/886)
平成17年3月31日以前を更新した日として取り扱います まず H22/4/1 - H17/3/31 = 1827 から、1827日経過していたら更新と表示するならば B2には =if($A$1-A2>1826,"更新","") と入力します 後はこれはB3から下にコピーしてください。なお、空欄の場合も更新と表示されますので、不要ならば式を消してください
お礼
ご丁寧にありがとうございました。 日数からの発想はありませんでしたので参考になりました。
- Cupper
- ベストアンサー率32% (2123/6444)
ベタな方法 日付を年の数字だけに5を加えたものと比較する =DATE(year(A2)+5,month(A2),day(A2)) こんな感じ で、これを使って比較する =IF(DATE(year(A2)+5,month(A2),day(A2))<A1,"更新","") こんな感じ (未検証のため正しく動くかは分かりません)
お礼
いろいろな計算式があり、とても参考になりました。ありがとうございました。
- kmetu
- ベストアンサー率41% (562/1346)
=IF(DATEDIF(A2,A1,"Y")>=5,"更新","") でしょうか A3に入力したらというのが良くわかりませんが…
お礼
NO1の方の計算式以外にもあったんですね。とても参考になりました。ありがとうございました。
お礼
ありがとうございます、できました。 これがしたかったんです。