• ベストアンサー

エクセルでの日数計算・・現在日~平均寿命まで?

特定の年月日までの年・月・日数の計算は、datedifで出来るのですが、例えば、平均寿命90までの現在日からの計算方法が分りません。教えて下さい。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 一例です。 ↓の画像のように別列に満90歳の誕生日を表示させてそれを利用する方法はどうでしょうか? 画像のC2セルに =EDATE(A2,1080) という数式を入れています。 これでA2セルに誕生日を入力するとその満90歳の誕生日のシリアル値が表示されます。 そして、B2セルに =DATEDIF(TODAY(),C2,"y")&"年"&DATEDIF(TODAY(),C2,"ym")&"ヶ月"&DATEDIF(TODAY(),C2,"md")&"日" という数式を入れると画像のような感じになります。 ※ Excel2003までのバージョンの場合、EDATE関数を使用するにあたり メニュー → ツール → アドイン → 「分析ツール」にチェックを入れておく必要があります。m(_ _)m

cheemasa
質問者

お礼

有難うございました。

その他の回答 (2)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

平均寿命というのは、0歳の平均余命のことだから、ある人の「現在日からの平均寿命までの計算」というのは成り立ちません。計算しても意味がありません。ある人が平均的にあと何年生きられるかは、その人が「現在日」で何歳であるかによって変わってくるのです。それを平均余命といっています。したがって、これを計算するにはそのひとの平均余命を知らなければなりません。平均余命は、「簡易生命表」として厚生労働省から毎年発表されていますから、その人の誕生日がわかれば、平均的にあと何年何日生きられるかは計算できます。 http://www.mhlw.go.jp/toukei/saikin/hw/life/life12/index.html 例 誕生日をからの経過日を四捨五入して30歳としたおおざっぱな計算 =EDATE(TODAY(),50.69*12)-TODAY()+1              ↑            30歳の平均余命月数 18507日生きられそう。 もう少し詳しい計算、生年月日 1983/5/10 満年齢 30.63871284の場合 =EDATE(TODAY(),50.0315*12)-TODAY()+1              ↑            満年齢に対応した平均余命、生命表から補間 18263日生きられそう。 補間や、余命などの数値はExcelのセルに入れて計算すればいい。

cheemasa
質問者

お礼

有難うございました

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.2

誕生日+90年-DATE(またはNOW)

cheemasa
質問者

お礼

ありがとうございました

関連するQ&A

  • Excel 日数計算について

    Excelの日数計算について質問です。 H18.9.20(A2)からH19.2.22(B2)の期間を月数と残りの日数で表示すると =DATEDIF(A2,B2,"M")&"月" =DATEDIF(A2,B2,"MD")&"日" ここまでは何とかできましたが、 上記期間の1/2、及び1/3の月数と残日数を整数(端数は切捨て)で表示するにはどのような式が必要でしょうか? 月数は=DATEDIF(A2,B2,"M")で求めた月を1ヶ月30日で計算します。 よろしくご指導お願いします。

  • エクセルでの経過日数計算

    エクセルで経過日数計算に「DATEDIF」関数を使用しています。 「DATEDIF」関数では、経過の年数のみとか日数のみでの表示になりますが、 それを「○年○ケ月と○日」と計算させるにはどのようにすれば 良いのでしょうか?

  • Excel(日数計算)

    Excel表計算で下記2つの日数の計算方法を教えてください。 (1)2006/9/14→2008/11/30までの経過日数(~年~月~日間)を計算する方法 (2)いくつもある日数(~年~月~日間)の平均値を求める方法 説明下手で分かりにくいかもしれませんがご回答いただけますようお願いいたします。

  • 4年ごとの平均日数が365.2424日と計算したのは誰?

    ユリウス暦の4年ごとの平均日数は365.25日ですが グレゴリオ暦で4年ごとの平均日数は365.2424日ですね。 この4年ごとの平均日数が365.2424日というのは いつ、誰によって計算されたものなのでしょうか?

  • EXCEL 経過年数の平均を求めたい!

    エクセルのDATEDIFで経過月数、日数を計算しました。 関数は次のように入力して、Cに経過月日数を出しました。 (C5の場合) =DATEDIF(B5,A5,"M")&"ヶ月"&DATEDIF(B5,A5,"MD")&"日"     A       B     C 5  H17.5.18 H16.7.22  9ヶ月26日 6  H17.6.10 H16.11.1  7ヶ月9日 7  H17.6.18 H16.10.12  8ヶ月6日 8  H17.6.23 H17.1.28  4ヶ月26日 9  H17.8.5 H16.9.13  10ヶ月23日 10             ○○ヶ月○日 そこで、C10のセルに、経過月日数の平均を出したいのですが、 C列は文字列となっているため、計算式に使えません。 どなたか、C列の平均値を求める方法をご存知ないでしょうか? もしくは、経過月日数を他の方法で求めて、平均値を出せるように できませんでしょうか? 宜しくお願いいたします。

  • 日数の計算

    エクセルの関数で、土・日・祝日を除いた日数を計算したいです。DATEDIFだと、全日数が出てしまいますが、土・日・祝日を除くというのは、どんな関数なのでしょうか?また、組み合わせになるのでしょうか?

  • excelで合計日数の出し方を教えて下さい。

    はじめまして、 今まではdatedifを使って日数を求めることができました。 この場合 例、セルa1に開始日とb1終了日を入れればc1に合計日数が計算されました。 そこで新たにセルごとに年、月、日を入力して同じように合計日数が計算されるようにしたいのです。 例、セルa1に年(2009)、a2に月(3)、a3に日(6)=開始日   セルb1に年(2009)、b2に月(4)、b3に日(28)=終了日   セルc1に合計日数が計算(54)日数 となるように作りたいのですがどなたか教えて下さい。 宜しくお願いします。

  • エクセルで日数計算した時、+1日を非表示に

    A1に平成22年1月1日、A2に平成22年1月2日と入力。 A3に日数を2日としたいときに DATEDIF(A1,A2)+1 。テンプレートとして保存する時、日付に入力していなくても日数が1と出るのですが、これを非表示にするにはどうしたらよいのでしょうか?

  • EXCELでの日数計算法

    WINDOWS XPです。EXCELでa4セルに数値で「3/15」、となりのb4セルに「5/20」と日付を入れています。この日数計算をするためにc4セルで「DATEDIF関数」を使おうとしたら使えません。関数の一覧を見たらDATEDIF関数がありません。この場合どうしたら所要日数が計算できるのでしょうか。

  • エクセルの年齢の計算方法について

    エクセルで、A1に「現在の日付」、A2に「生年月日」を入れ、 A3のセルで次のとおり計算式、 =DATEDIF(A2,$A$1,"Y")&"年"&DATEDIF(A2,$A$1,"YM")+1&"ヶ月" を入力し、「○○年○○ヶ月」と表示させました。 このA2「生年月日」と、A3「○○年○○ヶ月」のデータがいくつかあるのですが、「○○年○○ヶ月」の平均値を求めることは可能でしょうか? その場合の、計算式等をお教えていただけないでしょうか? 分かりにくい説明で申し訳ありません。 よろしくお願いいたします。