• ベストアンサー

エクセルでの年齢計算について

エクセルでの年齢計算について 本日で何歳とかではなく、様々な生年月日の人が「15歳の時」は何年だったのかを 出したいのですがやり方がわかりません。 お手数お掛けしますが、ご存知の方がいらしたらなるべく早めに教えていただけると助かります。 よろしくお願いします。

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

  • ベストアンサー
  • Ki4-U2
  • ベストアンサー率81% (364/446)
回答No.1

生年月日が日付形式(セルに「1981/5/31」のように入力する形式)で A1 セルに入力されているものとして、回答します。 (1)「満15歳の誕生日」を日付形式で出すには  =date(year(A1)+15,month(A1),day(A1))  ※A1がうるう年2月29日の場合、15年後はうるう年でないので、計算結果は3月1日となる (2)「満15歳の誕生日」の西暦年を数字で出すには  =year(A1)+15 (3)「満15歳の誕生日」の年度(西暦年)を数字で出すには  =if(month(A1)>=4,year(A1)+15,year(A1)+14) (4)「中学3年の年度」(西暦年)を数字で出すには  =if(month(A1-1)>=4,year(A1-1)+15,year(A1-1)+14)  ※その年度中に「満15歳に達した日」(満15歳の誕生日の前日)を迎える (5)「高校入学(に相当する)年度」(西暦年)を数字で出すには  =if(month(A1-1)>=4,year(A1-1)+16,year(A1-1)+15)  ※「「満15歳の誕生日」以後最初の4月1日」の属する年

pu_pu_pu
質問者

お礼

丁寧なわかりやすい説明をありがとうございます。 早速参考にさせていただきます。

関連するQ&A

  • エクセルで、生年月日からの年齢計算

    お世話になります。 タイトルの通り、エクセルで生年月日から年齢計算なのですが、下記のような生年月日の入力形態からでも、年齢計算できますか? 11/14/2013 調べたのですが、見つけたのは「平成25年11月14日」などと誕生日の欄に入力してあり どうも上手く当てはまりませんでした。 よろしくお願いいたします。

  • エクセルで年齢計算したいんですが、教えてください。

    エクセルで作業をしています。 年齢計算を関数を使ってやりたいんですが、わかりません。誕生日などの日にちをシリアル値にしてから計算したいんですが、どんな関数がありますか?どなたか教えてくださいませ。 生年月日を入力し、2008.10.1現在の満年齢を計算する関数です。いい方法ありますでしょうか?

  • エクセルで年齢が計算できない

    エクセルで関数を使って年齢を計算しているのですが、1900年以降の人は計算できますが、1899年以前の人の年齢は計算できません。 どのようにすればいいのでしょうか?

  • エクセルで生年月日から現在の年齢を計算する関数はないですか?

    エクセル95か2000でかまわないのですが、生年月日から現在の年齢を自動的に計算する関数は何かないでしょうか? たとえば、あるセルに生年月日を入力しておきます。行に2002年10月、11月、12月・・・と入力しておき、それぞれ2002年10月、11月、12月の年齢が、生年月日から計算されて参照されるような関数です。

  • 生年月日から年齢を計算したい。

    アクセスのクリエを使って、年齢を年・月単位で計算をしたいのですで教えてください。 過去のある月に遡って、生年月日から年齢を出したいのです。 フィールドには、[生年月日]があるのでDateDiff関数を 使えばよいと思うのですが、うまくいきません。ご存知の方、アドバイスをお願いします。

  • エクセルの計算式

    エクセルで生年月日から現在の年齢を計算して自動で表示させたいのですが?教えてください。エクセル2003です。

  • エクセルでの年齢計算についてですが…

    いつもお世話になります。 今回はエクセルで年齢計算をしたいのですが、ちょっとした問題があるのです。 と申しますのは、生年月日がA1に年号、A2に年、A3に月、A4に日とそれぞれ数字を入れ、A5に現時点での年齢を表示したいのです。  作成例)  A1  A2  A3  A4  A5  昭和  49   3   3  30 一般的な「DATEDIF関数」だと、セルが上記のようにバラバラでは対応してくれないので、困っているのです。 どうしたらよいのでしょうか。 ご回答の程、宜しくお願い致します。  

  • エクセル 年齢を計算するような関数はありますか?

    エクセル2003です。初心者です。 現在名簿を作成しています。 更新日 2012/5/24 名前     生年月日       年齢 鈴木・・・   昭和60年5月1日       ↑のような名簿を作っています。 生年月日はすでに入力されているのですが、更新日を入力すると、 その更新日現在の年齢を表示できるような関数はないでしょうか? たとえば、今日なら2012/5/24のようにあるセルに入力したら 名簿の人の2012/5/24現在の年齢がでるようなものです。 よろしくお願いいたします。

  • エクセルの計算式

    こんにちは。 エクセルで簡単な顧客リストを作成したいのですが、 年齢の表示をさせたいのです。 どう表示させたいかというと・・・ -------------------------------------------------- 「生年月日」のセルに西暦で生年月日を入力。 ↓ 「年齢」のセルに現在の年齢が計算されて表示される。 -------------------------------------------------- これって可能でしょうか? お願い致します。

  • エクセルで年齢ごとに区分を分けたい。

    エクセルで会員名簿を作成しているにあたって人数も多いため年齢を入れたら区分を自動で計算してくれたらな・・・。と思いました。 エクセルの表 A1・・・名前 B1・・・生年月日 C1・・・年齢 D1・・・区分 区分 AW・・・15歳以下 BW・・・16歳~64歳以下 CW・・・65歳以上 ↑C1に年齢を入れたらD1に区分が自動で入れば・・・。と思ったのですが、エクセルでそのような計算式があるのでしょうか? 見ればわかるので自分で区分を入力すればと思いましたが・・・。 もし、計算式があれば今後引き継ぎした時も私以降の方が分かりやすいと思い質問しました。 よろしくお願いいたします。

専門家に質問してみよう