• ベストアンサー

エクセルの計算式を教えてください

計算式を作りたいんですが、どうしても分からないので教えてください。 部屋の入居日を入力したら別セルに更新日を表示させたいんです。更新日は入居日から2年後の前日です (例:H17年8月30日入居→更新日はH19年8月29日となります) 関数例集やネットで調べてみたんですが、どうしても分かりません。横着な質問ですが、宜しくお願いします。

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

  • ベストアンサー
回答No.1

=DATE(YEAR(A1)+2,MONTH(A1),DAY(A1))-1

luckyclover
質問者

お礼

お返事遅くなりましてすみません。ありがとうございました。さっそく使わせて頂きます!

その他の回答 (3)

  • g_nekoru
  • ベストアンサー率34% (30/88)
回答No.4

#3さんの補足になりますが、 例の場合だと入居日から更新日までの日数が729日になりますが、 例えば入居日がH18年8月30日になると平成18年が閏年の為更新日までの日数が730日になります。 もし、来年以降も使う機会があるのであればご注意下さい。

luckyclover
質問者

お礼

ありがとうございます。そういえば、閏年ってものがありましたね。気をつけます。 補足ありがとうございました。

  • seesar
  • ベストアンサー率0% (0/5)
回答No.3

例の場合ですと 更新日を入れたいセルに     =(入居日の入力したセル)+729  で、できましたよ。729は更新日までの日数です。 セルの書式設定をどちらも日付設定に、しといてね。  

luckyclover
質問者

お礼

ありがとうございます。こんな簡単な式もあったんですね。 ぜひ使わせて頂きたいと思います。

  • g_nekoru
  • ベストアンサー率34% (30/88)
回答No.2

例文の記述だと入力した日付が文字列として認識されてしまうのですが、日付形式でよければ以下の関数で可能です。 入居日をA1に入力したとすると =DATE(YEAR(A1)+2,MONTH(A1),DAY(A1))-1

luckyclover
質問者

お礼

パソコンの調子が悪くてお返事遅くなりました。 ありがとうございます。 さっそく使わせて頂いており、快適に作業が出来ております。