• 締切済み

○年後の3月末日を関数で出したい

ykskhgakiの回答

  • ykskhgaki
  • ベストアンサー率51% (14/27)
回答No.6

エクセルを使う年代の人が数え年を使うというが意外ですが。。 B1に年数を入れる。 数え年のB1歳に達した最初の3月31日という意味だと下記の式 =DATE(YEAR(A5)+B1-1,3,31) 満B1歳に達した最初の3月31日という意味だと下記の式になります。 =IF(MONTH(A1)>3,DATE(YEAR(A1)+B1+1,3,31),DATE(YEAR(A1)+B1,3,31))

関連するQ&A

  • エクセルの経験年月を表す関数について

    エクセルで業務の経験年月を表示させたいと思っています。 「開始年月日」「終了年月日」があれば =DATEDIF(開始年月日,終了年月日,"Y")&"年" &DATEDIF(開始年月日,終了年月日,"YM")&"ヶ月" で経験年月として「〇年〇ヶ月」と表示されますが、 もし、現在も業務を継続して担当している場合に 「終了年月日」を今日に置き換えて計算させたいと思っています。 「終了年月日」に日付が入力されている場合にはその日付を採用し 「終了年月日」に日付が入力されていない場合には今日の日付を採用したい場合に どのように関数を設定したらよいか教えていただけますか? よろしくお願いします。

  • エクセル:関数で月末日を取得したい

    お世話になります。 次のような関数を教えてください。どこかでみかけたのですが・・・(思い出せません) A1.....................................B1 2006/4/10 .............(........ ) ◆セルA1の日付からB1にその月の「月末日(2006/4/30)」を取得したい。 ◆例えば、A1に閏年の2月を入れるとその月末日をB1に正しく取得できますように教えてください。 以上、よろしくお願いいたします。

  • excelで月末日を判定したい

    初心者の質問で恐縮ですが、excelで「あるセルに表示された日付が月末日であれば、ある言葉を表示する」ように したいのですが、適当な関数またはその他の方法はありますでしょうか。 いろいろ過去のQ&Aを調べたのですが、「月末日を表示する」方法はあっても、「月末日かどうかを判定する」方法は見付けられないのです。

  • エクセルで末日を表示させたい

    A1セルの日付が入力しています。 以後の末日を表示させたいのですが、どうしたらよいでしょうか? A1に2008年6月25日が入力すると A2に2008年6月30日、A3に2008年7月31日、… 6ヶ月分くらい表示させたいです。 関数で簡単に出来る方法は、ありませんか?

  • Excelの時間計算(年・月・日 別々のセルで…)

    Excelの時間計算で悩んでいます。 2つの異なる日付(年、月、日別々のセルに入力したもの)の 日数の差を関数で表示させたいのですがうまく行きません。 例えば、 A列にスタート年、B列にスタート月、C列にスタート日、D列にエンド年、E列にエンド月、F列にエンド日を入力し G列にエンド年月日-スタート年月日の日数させたいと考えています。 +----A----B----C----D----E----F----G 1   2008      2      1   2008      2     28     24 G1にDATE(D1,E1,F1)-DATE(A1,B1,C1)の数値を表示させたいのです。 ひとつのセルに日付形式で年月日を持たせれば DATEIF関数で実現可能なのは判りましたが 運用上、年月日を別のセルにして管理したいと考えています。 どなたかお解りになる方、いらっしゃいませんでしょうか。

  • エクセルで月末日を求めるには

    エクセルで月末日を求めるにはどんな方法がありますでしょうか? 例) A1に「1999/10」と入力したらB1に「999/10/31」と求めたいのです。もちろん閏年も考慮に入れ結果をだしたいのですが。宜しくお願い致します。

  • 日付の関数

    エクセルの資料で=TODAY()(今日日付が入るように設定してあるセルがあります。・・でその下のセルには今日の日付の月の末日が入るようにしたいのですが(例えば セルA1に2004年1月14日 セル2に2004年1月31日と表示させたい)どのような関数を使えばいいですか?宜しくお願いします。

  • SUMIF関数で分からないところがあります。

    エクセルのSUMIF関数の例題で分からないところがあります。 =SUMIF(A:A,"<=&D2,B:B) A列に日付(2017/12/05,,2017/11/30など) B列に金額(500,100,300など) D列に末日(2017/11/30,2017/12/31など) が入力されています。 A列に入力された日数からD列の末尾までの合計を求めるプログラムだとお思うのですが、 なぜ、Dの前に&が付くのでしょうか? 教えてくださいよろしくお願いします。

  • エクセル関数

    エクセルで表のA列に1年分の日付を入力してあります。(A2からA366まで) 特定のセル(A1)をクリックすると、今日の日付のセルにジャンプできるような 関数はありますか?よろしくお願いいたします。

  • エクセルの関数でどうしても解らないことがあります。

    エクセルの関数でどうしても解らないことがあります。 例えば   A   B   C  D  E 1 2 3 4 5 このセルでA列に文字を入力した時、E列にその入力した日を表示させる関数で困っています。今は=+IF(A1="","",TODAY())をE1に入力しているのですが、翌日になると1日プラスされた日付に変更されています。 ツールの計算方法を自動にしているのですが、同じシート内に他の計算式を入力しているので手動に変更できません。翌日になっても日付が変更されない方法は無いでしょうか?詳しい方宜しく願います。