ベストアンサー DATEDIF関数が関数タブから探せないのは何故? 2012/04/09 15:34 エクセル2010です。 満年齢を出そうとすると、「DATEDIF」を使うようですが、 エクセル内の関数では、「YEARFRAC」しかありません。 自分で書き込みするしかないのでしょうか? みんなの回答 (3) 専門家の回答 質問者が選んだベストアンサー ベストアンサー FEX2053 ベストアンサー率37% (7995/21384) 2012/04/09 16:31 回答No.3 #1,#2さんの理由により、DATEDIF関数は実装されている ものの、メンテナンスが放置されバグだらけなんですね。 http://www.niji.or.jp/home/toru/notes/50.html 要は「Lotus1-2-3の牙城を崩すために実装はしたんだけど、 既に1-2-3は過去のソフト。Microsoftとしては今更Datedif なんぞ使ってほしくない」から、そうなってるんです。 Excelプログラマの間でも、「使わない方が良い」関数として 認識されていますので、可能な限り使わない方がいいです。 質問者 お礼 2012/04/09 16:44 使わない方がよいと言っても、検索結果やハウツー本では「DATEDIF」で計算するとなっています。 こちらの方が使いやすいのでしょうか。。。 勉強中なので、「YEARFRAC」も両方使えるようにしたいと思います。 回答ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (2) kybo ベストアンサー率53% (349/647) 2012/04/09 15:47 回答No.2 他の表計算アプリケーションとの互換を保つために用意された関数のため、表示されないようです。 ヘルプおよび関数ウィザードに表示されない関数について http://support.microsoft.com/kb/418360/ja 質問者 お礼 2012/04/09 16:37 特別な関数のようですね。 参考になりました。 回答ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 KURUMITO ベストアンサー率42% (1835/4283) 2012/04/09 15:47 回答No.1 DATEDIF関数は、2 つの日付の間の日数、月数、または年数を計算します。この関数は、Lotus 1-2-3 との互換性を提供するために用意されています。自分で書き込みをするしかないでしょう。 質問者 お礼 2012/04/09 16:34 Lotus 1-2-3 との互換性ですか。 知りませんでした。 回答ありがとうございます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアその他MS Office製品 関連するQ&A DATEDIFがない。 エクセルで年齢を出す関数を利用して出したいのですが、どんな関数がありますか?っていうか、DATEDIFが良いと書いてあるのですが、私のパソコンにはその関数が何故かありません。なぜでしょう。 関数のDATEDIFに替わるものについて教えてください。 関数のDATEDIFに替わるものについて教えてください。 入社年月日から今現在の勤続年数を『何年何ヶ月』と表示したいのですが、 エクセル2000にDATEDIF関数がありませんでした。 関数が苦手なので分かりやすく教えてください。 よろしくお願いします。 おはようございます。DATEDIF関数を使って年齢を出したのですが、2 おはようございます。DATEDIF関数を使って年齢を出したのですが、2010/10/23 といった形でしか表記できません。 具体的な年齢を表示させるには、どうしたらよいのでしょうか? またそもそも、エクセルの関数一覧にDATEDID関数がないというのは、どうしてでしょう?fom出版の中にはちゃんと説明が入っています…? もしよろしければ教えてください。よろしくお願いします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム DATEDIF関数について 先程、エクセルについて質問し、DATEDIF関数というものを教えて頂きました。 問題は解決したのですが、関数の一覧を見ても「DATEDIF」という名前のものは見つかりません。先ほどの問題は、手入力でなんとかなったのですが、この関数を使うには手入力するしかないのでしょうか?宜しくお願いします。 DATEDIF関数について教えてください。 DATEDIF関数を使って、勤続年数を算出したいのですが、期待した結果が得られません。 例えば、勤続年数が「満10年」の場合、切り上げで勤続年数を「11年」と表示させたいのですが、「10年」になってしまいます。 これは「切上げ<満年数」の方が優先されるという意味なのでしょうか。 ご指導をよろしくお願いします。 エクセル2007で、DATEDIF関数が認識しない 現在、パソコンにエクセル2007が入っています。 本(よくわかるエクセル2007)を参照に、勉強しているのですが、DATEDIF関数が認識しないようなのです… =DATE まで、直接入力すると、選択できる関数として、「=DATE」と「=DATEVALUE」しか表示されません。 ※ 添付画像は、=DAまでを入力した時の選択できる関数です。 =DATEDIFが出てこないので、直接、=DATEDIFまで入力し、=DATEDIF(開始日,終了日,"単位")を入れて、実行キーを押すと、当然ながら?#NAME?と出てしまいます。 そこから想像するに、自分のエクセル2007には、=DATEDIF関数は入っていないのか、又は、=DATEDIF関数が使えるようになっていない?と想像したのですが、解決方法が解りません。 原因と解決策の解る方、是非、アドバイスください。 ※ 解決策…自分のエクセル2007には、=DATEDIF関数は入っていない場合、=DATEDIF関数を追加する方法 ※ 解決策…、=DATEDIF関数が使えるようになっていない場合、使えるようにする方法 ※ 現在、OS:Windows7、エクセル2007を使用しています。 DATEDIF関数を代替する関数が無いのは何故? DATEDIF関数には幾つかのバグがある事が知られていますが、それならば何故Microsoft社は、DATEDIF関数を残した上で、DATEDIF関数と同じ機能を持ちながらバグが無い関数をExcelに用意しないのでしょうか? その様な関数が無いため、バグを避けるためにDATEDIF関数を使わずに期間を求めるのが面倒です。 【参考URL】 なにぬねのーつ > 50. DATEDIFの謎を追え(1) ~ DATEDIF関数の真実 2007/12/30 http://www.niji.or.jp/home/toru/notes/50.html DATEDIF関数を使うには? ある質問を見ていて、日付と日付の間の日数を求める関数、DATEDIFを使うといいという回答を見ました。 「そういう関数あるんだ」とおもい、試してみたら、わたしのEXCELでは使えないようなのです。 =datedif(A1,B1,"m") と入力すると、#NUMという表示になります。 追加アドインなど必要なのでしょうか? WinXp Excel2003です。 DATEDIF関数について 「よくわかるExcel2013応用」FOM出版というテキストを使ってエクセルを自習しています。 テキストにDATEDIF関数というのが出てくるのですが、入力しても#NAME?と表示されてしまいます。テキストには DATEDIF(古い日付,新しい日付,単位)と説明してあり、例題として現在の日付と入社年月日を引数として勤続年数を求めるようになっています。 関数の挿入ボタンをつかってすべての関数を表示させてもリストにDATEDIFというものが出てこないのでそこらへんから何かおかしい感じがするのですが、どなたか原因、詳細などおわかりになられる方がいらっしゃいましたらご教示願えると助かります(ちなみにエクセルはテキストと同じバージョン2013を使用しております) どうぞよろしくお願いいたします。 エクセルモバイルでdatedif関数 エクセルモバイルでdatedif関数はないのでしょうか。 エクセル2003を使っていて、datedifを使ったシートを、 モバイルエクセルに読み込ませると、datedifが消えてる、 =IF(B2="","",DATEDIF($A$2,$B$2,"d"))が消えた状態になります。 DATEDIF関数とDETEDIF関数 いつもお世話になっております。Excelの問題集(?)を解いていたのですが、DETEDIF関数なるものが解説に出てきました。しかし、解説と同じように関数に入力しても#NAME?となってしまいます。日付に関する問題なので私個人としてはDATEDIF関数を使えばいいと思ってたのですが、やはり解説どおりDETEDIF関数が正しくて、#NAME?となるのは私の関数の使い方がどこか変だからなのでしょうか? そもそもDETEDIF関数というのを初めて見たのですが、[DETEDIFとDATEDIFの違い」ってどこにあるのでしょうか。 DATEDIF関数はLotus1-2-3独自の関数だと記憶しておりますが、DETEDIFもそうなのでしょうか? 質問ばかりになってしまいましたが、宜しくお願いいたしますm(__)m 関数Datedifについて 関数DATEDIFについて 2003ではありましたが2007では見当たりません しかしWindows7にある2007ではDatedifが利用できます だたし関数の一覧にはありません またXPに乗せている2007では受け付けてくれません 一体どうなっているのでしょうか、教えてください また関数のちがいがせつめいされている資料がありましたらおしえてください おねがいいたします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム DATEDIF関数で遡った月日の場合 DITEDIF関数で満年齢を調べてあります。満年齢から遡った日にちの満年齢(月日含む)を調べるには? 例えば今日の年齢(何歳何ヶ月と何日)から遡って2008/4/25は何歳何ヶ月であったのかを調べる関数を教えてください。 EXCEL DATEDIF関数について 質問があります。 EXCELのDATEDIF関数で日付の期間内の年数、月数、日数、時間を2つのデーターから算出したいのですが、うまくできません。 そもそもDATEDIF関数では時間に対しては対応できないのでしょうか? また算出できる方法が有れば教えて頂けないでしょうか? データー基(例) A,14/04/30 00:01 B,14/05/02 05:03 宜しくお願い致します。 エクセル DATEDIF関数 色々調べたのですがよくわかりません。 DATEDIF関数で年齢計算させたいと思います。 適当なセルに本日の年月日を表示させ、 A列に生年月日、B列に年齢を出そうと思います。 そのため、B1にDATEDIF関数を入れ、B2から下の行に、この関数をコピーしました。 この結果、A列に生年月日を入れれば隣のB列に年齢は出るのですが、A列に生年月日を入れなくても、B列には生年月日を1900年とした年齢が表示されます。 (今年なら118歳が表示されます。) 生年月日を入れていない行には年齢を表示させたくないのです。 入力した人だけの平均年齢を出したいのですが、この118歳が邪魔になります。 どうすればいいのでしょうか。 DATEDIFがない メニューの関数の挿入の画面の一覧に「DATEDIF」がありません。 なぜですか? Excel2013 エクセル関数 DATEDIFについて エクセル関数が得意な方、答えが合っているか確認してください。 Q.Aさんの生年月日は1973/5/9で、2011/4/1現在の年齢を計算したい場合、 =DATEDIF(生年月日1973/5/9,2011/4/1現在,"y") ※実際には生年月日などのところに入っているのはセル番ですが・・・ 答えは37歳 Q.Aさんの入社日は1998/5/12で、2011/4/1現在の勤続月数を計算したい場合、 =DATEDIF(入社日1998/5/12,2011/4/1現在,"m") 答えは154月数 私のやり方と答え、これであっているのでしょうか? よろしくお願いします。 VBAでDATEDIF関数の埋め込み VBAでエクセル関数のDATEDIF関数でJ3から始まりその列の最後に入力された次の空白セルに関数を埋め込みたいのですがうまくいきません、どなたか教えてください。 現在の式は Range("J"&NewDataRow)、Value=,=IF(DATEDIF(E3,Today(),"Y")>80,"大型中止",OK)ですがE3の結果が出ます、列には途中違う計算式も入っていくことになるので入力した行の計算結果がほしいのです。よろしくお願いします EXCELで年令計算するDATEDIF関数 EXCELで年令計算する関数DATEDIFを使って、生年月日の記入をすると年令を表示しますが、 記入がないと 111才 になってしまいます。生年月日の記入がないときには 0才 にしたいのですが、わかりません。 たとえば、生年月日のセルを B12 基準日(関数TODAY()を使用 )を E3 年令表示セルを B11 にして、セルB11に次の関数を入力します。 =DATEDIF(B12,E3,"Y") & "才" すると、生年月日がセルB12に入っていれば、年令を表示しますが、生年月日の記入がない(空欄)と111才と表示されてしまいます。空欄では0才などにしたいのですが、ご教示をお願いします。 セルの西暦・和暦やTODAY関数が影響するのかわかりません。 ExcelのDATEDIF関数にて Excel2002です。 DATEDIF関数とTODAY()関数を使って 2004/1/1から今日までの日数を出すにはどのようにセルに書けばよいのでしょうか教えて下さい。 =DATEDIF(2004/01/01,today(),"D") と書くと36173と言う数字が帰ってきてしまいます。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
使わない方がよいと言っても、検索結果やハウツー本では「DATEDIF」で計算するとなっています。 こちらの方が使いやすいのでしょうか。。。 勉強中なので、「YEARFRAC」も両方使えるようにしたいと思います。 回答ありがとうございました。