• ベストアンサー

エクセルで定年日が分かる関数は?教えて!

エクセルで、例えばある人が定年になる日付が分かる関数を教えて下さい。日付関数(datedif等)をやってみましたが、うまくいきませんでした(365日を乗じて見たりしましたが、ぴったり出ません)。お願いします。

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

  • ベストアンサー
  • gutoku2
  • ベストアンサー率66% (894/1349)
回答No.3

>西暦を元号表記にするにはどうしたらよいのか、教えていただければありがたいのですが。 下記の書式にするのであれば 平成19年12月27日(木) =TEXT(DATE(YEAR(A1-1)+65,MONTH(A1-1),DAY(A1-1)),"ggge年m月d日(aaa)") 下記の書式にするのであれば H19/12/27(木) =TEXT(DATE(YEAR(A1-1)+65,MONTH(A1-1),DAY(A1-1)),"ge/m/d(aaa)") としてください。

cheemasa
質問者

お礼

試算しました。goodです。いろいろ試してみたり聞いたりしましたが、望む答えが出ずにいましたが、やっと、すっきりしました。本当に有難うございました。

その他の回答 (2)

  • gutoku2
  • ベストアンサー率66% (894/1349)
回答No.2

>平成2年4月2日、定年は65歳では、該当日は名年何月何日になるのか?(曜日は?)。なお、定年は当該誕生日の前日とします。 平成2年4月2日生まれの方の、64歳と355日(誕生日の前日)の日付けですね。 A1セルに、生年月日が日付け形式で入力されているとします。  (1990/4/2 or H2/4/2 ) B1セルに、下記の通り入力してください    =TEXT(DATE(YEAR(A1-1)+65,MONTH(A1-1),DAY(A1-1)),"yyyy/m/d(aaa)") を入力すれば、生年月日の65年後の誕生日の前日(曜日付)で表示されます。 (1990年の65年後の誕生日の前日ですから、2055年4月1日)

cheemasa
質問者

お礼

早速試算しました。有難うございます。助かりました。"yyyy/m/d(aaa)"の西暦を元号表記にするにはどうしたらよいのか、教えていただければありがたいのですが。よろしくお願いいたします。

回答No.1

定年の定義が会社によって違いますので、詳細を記載することでより具体的な数式が出せると思います。 定年の年齢がいくつか? 誕生日を迎えた日か?それとも定年を迎えた年の指定日があるか?

cheemasa
質問者

お礼

有難うございます。 生年月日は、平成2年4月2日、定年は65歳では、該当日は名年何月何日になるのか?(曜日は?)。なお、定年は当該誕生日の前日とします。定年を迎えた年の指定日はありません。

関連するQ&A

  • エクセル関数

    os winxp Office2003でエクセルの関数でDATEDIFを使用したいのですがありません。 DATEDIF関数はどこにあるのでしょうか? 教えてください。

  • Excel 関数の挿入欄に表示されない関数

    Excelで2っほど質問です。お願い致します。 Office2003 Win2000です。 1.Excel2003で、"DATEDIF"などが、関数の挿入欄に表示されません。日付/時刻 、全ての関数一覧でも。(日付関数だけでも、10個以上あると思うのですが、4個しか表示されていません。 ツールからアドインなどをみましたが、それらしい項目が見あたりません、またExcelの追加インストールを見ましたが、ここにもそれらし項目がありません。見落としているかもしれません。手で入力すれば良いのですが。すべての関数を表示する事は可能なのでしょうか? 2.Excelの入力で、(1905年から)1905/1/1から2005/1/1まで、1906/1/1 1907/1/1 と一気にコピーしたいのですが、たんにコピーすると、1905/1/2 1905/1/3となってしまいます。簡単にできる方法がありましたら、ご教授をお願い致します。 これは、DATEDIFを使用して、年齢を求めようとしています。

  • EXCEL DATEDIF関数について

    質問があります。 EXCELのDATEDIF関数で日付の期間内の年数、月数、日数、時間を2つのデーターから算出したいのですが、うまくできません。 そもそもDATEDIF関数では時間に対しては対応できないのでしょうか? また算出できる方法が有れば教えて頂けないでしょうか? データー基(例) A,14/04/30 00:01 B,14/05/02 05:03 宜しくお願い致します。

  • Excelの関数について教えて下さい。

    Excelの関数で分からない事があるので教えて下さい。 D9のセルにD9=DATEDIF(D3,E3,"d")という式を設定しています。 D3に2004/5/31、E3に2004/6/30という日付を入力しており、その期間を 計算させる式です。従ってD9の答えは30となります。 この関数自体は問題なく機能しているのですが、DATEDIF(D3,E3,"d")の 1つ1つの意味を教えて頂けないでしょうか。 IF関数の使い方がそもそも理解出来ていません。 質問の意味が分かりにくい場合は補足致しますので言って下さい。 宜しくお願い致します。

  • エクセル2002の関数

    エクセル2002を利用しているのですが、関数一覧、ヘルプにも、DATEDIF関数が表示がありませんが、なぜ関数一覧、ヘルプに表示が無いのでしょうか、またほかにもこのようになっている関数があるのでしょうか??? 経過年数などのDATEDIF関数を知っていたから良かったですが、知らなければ関数一覧、ヘルプを検索していたでしょう、適当な関数が見当たらなかったでしょう。

  • DATEDIF関数を使うには?

    ある質問を見ていて、日付と日付の間の日数を求める関数、DATEDIFを使うといいという回答を見ました。 「そういう関数あるんだ」とおもい、試してみたら、わたしのEXCELでは使えないようなのです。 =datedif(A1,B1,"m") と入力すると、#NUMという表示になります。 追加アドインなど必要なのでしょうか? WinXp Excel2003です。

  • エクセルで年月の合計の関数を教えてください。

    エクセルで2つの日付から年月数を求める関数(=TEXT(DATEDIF(A1,BI,"Y"),"0年;;")&TEXT(DATEDIF(A1,B1,"YM"),"0ヶ月;;")で出た期間の合計を出す関数を教えてください。(たとえば,2年6ヶ月と1年3ヶ月を足し,3年9ヶ月となるように) よろしくお願いします。

  • エクセル2007で、DATEDIF関数が認識しない

    現在、パソコンにエクセル2007が入っています。 本(よくわかるエクセル2007)を参照に、勉強しているのですが、DATEDIF関数が認識しないようなのです… =DATE まで、直接入力すると、選択できる関数として、「=DATE」と「=DATEVALUE」しか表示されません。 ※ 添付画像は、=DAまでを入力した時の選択できる関数です。 =DATEDIFが出てこないので、直接、=DATEDIFまで入力し、=DATEDIF(開始日,終了日,"単位")を入れて、実行キーを押すと、当然ながら?#NAME?と出てしまいます。 そこから想像するに、自分のエクセル2007には、=DATEDIF関数は入っていないのか、又は、=DATEDIF関数が使えるようになっていない?と想像したのですが、解決方法が解りません。 原因と解決策の解る方、是非、アドバイスください。 ※ 解決策…自分のエクセル2007には、=DATEDIF関数は入っていない場合、=DATEDIF関数を追加する方法 ※ 解決策…、=DATEDIF関数が使えるようになっていない場合、使えるようにする方法 ※ 現在、OS:Windows7、エクセル2007を使用しています。

  • DATEDIF関数とDETEDIF関数

    いつもお世話になっております。Excelの問題集(?)を解いていたのですが、DETEDIF関数なるものが解説に出てきました。しかし、解説と同じように関数に入力しても#NAME?となってしまいます。日付に関する問題なので私個人としてはDATEDIF関数を使えばいいと思ってたのですが、やはり解説どおりDETEDIF関数が正しくて、#NAME?となるのは私の関数の使い方がどこか変だからなのでしょうか? そもそもDETEDIF関数というのを初めて見たのですが、[DETEDIFとDATEDIFの違い」ってどこにあるのでしょうか。 DATEDIF関数はLotus1-2-3独自の関数だと記憶しておりますが、DETEDIFもそうなのでしょうか? 質問ばかりになってしまいましたが、宜しくお願いいたしますm(__)m

  • エクセルモバイルでdatedif関数

    エクセルモバイルでdatedif関数はないのでしょうか。 エクセル2003を使っていて、datedifを使ったシートを、 モバイルエクセルに読み込ませると、datedifが消えてる、 =IF(B2="","",DATEDIF($A$2,$B$2,"d"))が消えた状態になります。

専門家に質問してみよう