• 締切済み

DATEDIF関数で遡った月日の場合

DITEDIF関数で満年齢を調べてあります。満年齢から遡った日にちの満年齢(月日含む)を調べるには? 例えば今日の年齢(何歳何ヶ月と何日)から遡って2008/4/25は何歳何ヶ月であったのかを調べる関数を教えてください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

DATEDIF関数は=DATEDIF(開始日、終了日、単位)で =DATEDIF(誕生日、本日、単位)のような使い方をしますが、本質問では終了日が2008/4/5ということなので、誕生日が判れば、計算できます。 今日の年齢の何歳Y何ヶ月Mと何日Dの数字は、実際の暦の立場で計算するので 例 例えば1日前と言っても、下記のように年月によって実際の暦にあわせて、違う(適当な)結果にしてくれるということ。 ="2008/3/1"-1 は 2008/2/29 うるう年のため ="2007/3/1"-1 は 2007/2/28 のように。 それで 今日の日付から年はY、月はM,、日はDをそれぞれ引いた日付を作れば よいと思うが。 生年月日を1990/1/30,終了日を本日2008/8/21で計算して =DATEDIF("1990/1/30","2008/8/21","Y") 18  例)セルB4に入れた =DATEDIF("1990/1/30","2008/8/21","YM") 6   セルB5に入れた =DATEDIF("1990/1/30","2008/8/21","MD") 22  セルB6に入れた となるが、 生年月日は、それらの数値から =DATE(2008-B4,8-B5,21-B6) で 1990/1/30になった(求められた)。 ーー 本件はその誕生日付と2008/4/25についてDATEDIFを使えばよいと思う。 ーー ややこしい、微妙な点なので、万一私の誤解があった場合はご容赦を。

全文を見る
すると、全ての回答が全文表示されます。
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

A1=誕生日として 今日の年齢=DATEDIF(A1,TODAY(),"y")&"歳"&DATEDIF(A1,TODAY(),"ym")&"月"&DATEDIF(A1,TODAY(),"md")&"日" A1=誕生日、B1="2008/4/25"として 2008/4/25現在=DATEDIF(A1,B1,"y")&"歳"&DATEDIF(A1,B1,"ym")&"月"&DATEDIF(A1,B1,"md")&"日" 誕生日が不明で、満年齢が分かるとして A1=年、B1=月、C1=日 誕生日=DATE(YEAR(TODAY())-A1,MONTH(TODAY())-B1),DAY(TODAY())-C1) 後はこの結果を2番目の式に使えばOK

全文を見る
すると、全ての回答が全文表示されます。
  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

年齢から TODAY()-DATE(2008,4,25) を引いてはみてはどうでしょう。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • DATEDIF関数が関数タブから探せないのは何故?

    エクセル2010です。 満年齢を出そうとすると、「DATEDIF」を使うようですが、 エクセル内の関数では、「YEARFRAC」しかありません。 自分で書き込みするしかないのでしょうか?

  • DATEDIF関数について教えてください。

    DATEDIF関数を使って、勤続年数を算出したいのですが、期待した結果が得られません。 例えば、勤続年数が「満10年」の場合、切り上げで勤続年数を「11年」と表示させたいのですが、「10年」になってしまいます。 これは「切上げ<満年数」の方が優先されるという意味なのでしょうか。 ご指導をよろしくお願いします。

  • ExcelのDATEDIF関数で月日のスペース

    Excel2003です。 DATEDIF関数で年令表をつくるとき 昭和25年12月12日と 昭和25年8月8日の年月日の位置をそろえるために 昭和25年 8月 8日 と 8月 8日の前にスペースをいれたらエラーになってしまいました。 (スペースを入れた方が見映えがよいので) スペースをいれても有効になる方法がありましたら 教えてください。

  • EXCEL エクセル 年齢 DATEDIF関数 空白の場合

    EXCEL2007 年齢を計算するのに A1セルに 生年月日を入力、 B1セルに年齢  =DATEDIF(A1,TODAY(),"y")で  満年齢がでると思うのですが A1セルが空白の場合 109となります。 A1セルが空白の場合 B1セルも空白になる関数を教えてください。 本を見ながらの初心者です。よろしくお願いします。

  • 関数のDATEDIFに替わるものについて教えてください。

    関数のDATEDIFに替わるものについて教えてください。 入社年月日から今現在の勤続年数を『何年何ヶ月』と表示したいのですが、 エクセル2000にDATEDIF関数がありませんでした。 関数が苦手なので分かりやすく教えてください。 よろしくお願いします。

  • おはようございます。DATEDIF関数を使って年齢を出したのですが、2

    おはようございます。DATEDIF関数を使って年齢を出したのですが、2010/10/23 といった形でしか表記できません。 具体的な年齢を表示させるには、どうしたらよいのでしょうか? またそもそも、エクセルの関数一覧にDATEDID関数がないというのは、どうしてでしょう?fom出版の中にはちゃんと説明が入っています…? もしよろしければ教えてください。よろしくお願いします。

  • Excelや、ややこしい関数について教えて下さい。

    Excelや関数にお詳しい方、教えて下さい。 製造日から賞味期限までの期間の3分の1の時点や3分の2の時点、2分の1の時点を割り出す関数を教えて下さい。 (例) (1)製造日:2011年4月15日で、 賞味期限は9ヶ月、なので来年の 1/15となる。 この場合で、3分の1の時点の月日を出すには、どのような関数を作ればいいのでしょうか? (2)上記の日にちで、3分の2の時と、2分の1の時は、どこを直せばいいでしょうか? 例えば、ExcelのA列に、製造年月日の日にちを入れて、B列に賞味期限の日数、9ヵ月とか12ヶ月と入力すると、C列には、1/3の日にちが出て、D列には1/2の日にちが出るような表を作りたいと思っています。 説明が下手ですみません。意味が不明など質問して下さい。 関数やExcel、納入期限設定などにお詳しい方、どうぞよろしくお願い致します。

  • DATEDIF関数がうまく動かない

    win-Vistaで DATEDIF関数を使った式がうまく動きません。 =DATEDIF(a(昨年の明日),b(今日),"md")としたら、28(28日)と 返してきました。 他のPC(win-xp)でやれば勿論31で返してきます。 Vista側の基本設定のどこかがおかしいのでしょうか? PCの日時の設定は正しく表示します。   何でこんな変な事になるのでしょうか? 教えてください!  よろしくお願いします。

  • エクセル DATEDIF関数

    色々調べたのですがよくわかりません。 DATEDIF関数で年齢計算させたいと思います。 適当なセルに本日の年月日を表示させ、 A列に生年月日、B列に年齢を出そうと思います。 そのため、B1にDATEDIF関数を入れ、B2から下の行に、この関数をコピーしました。 この結果、A列に生年月日を入れれば隣のB列に年齢は出るのですが、A列に生年月日を入れなくても、B列には生年月日を1900年とした年齢が表示されます。 (今年なら118歳が表示されます。) 生年月日を入れていない行には年齢を表示させたくないのです。 入力した人だけの平均年齢を出したいのですが、この118歳が邪魔になります。 どうすればいいのでしょうか。

  • DATEDIF関数について

    excel2007を使用し、日数の計算をしようとDATEDIF関数を使ってみました。日数に+1をした○日間を出したく、そのように関数を入れて無事に表示されましたが、空白欄には+1が並んでしまうのはやむを得ないのでしょうか? 開始日・終了日+1日(○日間)を出したく、開始日は入力済みのセルもあるのですが、終了日をにゅうりょくした時点で、○日間を表示させたいセルを日数を表示 ということがしたく。 ご存じの方がいらっしゃいましたら、お力を貸してください!!!

このQ&Aのポイント
  • デスクトップパソコンでWi-Fiアイコンが消えていたり、機内モードのON/OFFができない問題について詳しく教えてください。
  • 無線LANルーターPR-500KIを使用している際に、パソコンのWi-Fiアイコンが消えてしまったり、機内モードのON/OFFができない問題が発生しています。解決方法を教えてください。
  • NEC 121wareのWi-Fi・無線LANに関する問題で、デスクトップパソコンのWi-Fiアイコンが消えてしまい、機内モードのON/OFFができなくなっています。対処方法を教えてください。
回答を見る

専門家に質問してみよう