• ベストアンサー

DATEDIF関数を使うには?

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

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

  • ベストアンサー
  • bys07405
  • ベストアンサー率38% (37/97)
回答No.4

#1の補足についてですが、この関数はLotus1-2-3関数との互換性を保つために用意されているものです。Excel2000ではヘルプが用意されていたのですが、2003では消されたのかな? 互換性用の関数のため、新規に作成する物には使わない方がよい関数です。

Jodie0625
質問者

お礼

なるほど。そういうわけでしたか 納得です

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

その他の回答 (3)

  • iida7013
  • ベストアンサー率0% (0/1)
回答No.3

A1、B1のセルの属性が日付になっていないのでは

Jodie0625
質問者

お礼

日付で入力してますのでそれはなかったです

全文を見る
すると、全ての回答が全文表示されます。
  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.2

その関数は日付の古い日から新しい日迄の計算をする関数です。 A1とB1に入っている日付が逆の場合そのエラーが出ます。

Jodie0625
質問者

お礼

比較対象を大小逆にしてました。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.1

追加アドインなど不要 開始日、終了日の順序が逆になっているのでは? A1<=B1 でなければなりません。

Jodie0625
質問者

お礼

比較対象が大小逆になっているようでした。 でもこの関数、他と違ってヘルプは出ない、入力中のアシストも効かない、excelのすきまみたいな感じがしますね。

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

関連するQ&A

  • DATEDIF関数について

    賞味期限表を作っています(A8:飲み物名/B8:賞味期限日/B1:日付(TODAY関数仕様) 賞味期限残日数という別の表に、=DATEDIF($B$1,B8,"D")の関数を入力して日数が出るようにしたのですが、本日もしくは賞味期限日を含む日数が出ます。できれば、それを含まない表示にしたいです。 例)本日:2008/12/17 賞味期限:2009/1/17ならば 残日数を30と出るようにしたいです。よきアドバイスお願いします。 ちなみにエクセル2007と2003では残日数に変化がありますか? 2007では、31 2003では、32とでるのですが、勘違いだったらすみません。

  • EXCEL DATEDIF関数について

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

  • DATEDIF関数について

    「よくわかるExcel2013応用」FOM出版というテキストを使ってエクセルを自習しています。 テキストにDATEDIF関数というのが出てくるのですが、入力しても#NAME?と表示されてしまいます。テキストには DATEDIF(古い日付,新しい日付,単位)と説明してあり、例題として現在の日付と入社年月日を引数として勤続年数を求めるようになっています。 関数の挿入ボタンをつかってすべての関数を表示させてもリストにDATEDIFというものが出てこないのでそこらへんから何かおかしい感じがするのですが、どなたか原因、詳細などおわかりになられる方がいらっしゃいましたらご教示願えると助かります(ちなみにエクセルはテキストと同じバージョン2013を使用しております) どうぞよろしくお願いいたします。

  • DATEDIF関数

    関数初心者で困っています。ご伝授お願い致します。 日付けの期間を求めて利用したいのですが? 年末年始をまたぐと「#NUM」になります。何か良い設定はあるのでしょうか? IF(B2="","",(DATEDIF(B1,B2"d")))が計算式です。 よろしくお願い致します。 1/26

  • ExcelのDATEDIF関数にて

    Excel2002です。 DATEDIF関数とTODAY()関数を使って 2004/1/1から今日までの日数を出すにはどのようにセルに書けばよいのでしょうか教えて下さい。 =DATEDIF(2004/01/01,today(),"D") と書くと36173と言う数字が帰ってきてしまいます。 よろしくお願いします。

  • DATEDIF関数の 引数 単位で”md”

    DATEDIF関数の 引数 単位で”md”で A1に2000/1/1 B1に2000/2/1と入力してあるとします =DATEDIF(A1、B1、”md”)の値が 0 になるのはどうしてでしょう ちなみに ”md”は1ヶ月未満の日数とあるのですが

  • EXCELのdays360とDATEDIF関数について

    現在text形式のデータをエクセル変換して集計してますが、日付データ(yyyy/mm/dd型)のデータ2つの間の日数を計算しようと思い、days360を使ってみましたが、返される値が『1901/01/日数』となってしまいます。同様にDATEDIFではエラーが出ます。元がテキスト形式から変換したデータで、量も膨大なため、いちいち""もかけられず、かといってTEXT関数やIF関数を使ってしたごしらえをすると容量が馬鹿みたいにでかくなってしまいます。 days360かdatedif関数のみでうまく日数のみ表現するにはどうしたらいいのでしょう?

  • DATEDIF関数について

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

  • DATEDIF関数について

    先程、エクセルについて質問し、DATEDIF関数というものを教えて頂きました。 問題は解決したのですが、関数の一覧を見ても「DATEDIF」という名前のものは見つかりません。先ほどの問題は、手入力でなんとかなったのですが、この関数を使うには手入力するしかないのでしょうか?宜しくお願いします。

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

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

このQ&Aのポイント
  • 「DCP-J4140」という製品で、パスワード再設定のメッセージが表示され印刷ができません。Windows10で有線LANに接続しており、ひかり回線を使用しています。関連するソフトやアプリは特にありません。
  • 「DCP-J4140」という製品で、パスワード再設定のメッセージが表示され印刷ができないトラブルに困っています。お使いの環境はWindows10で、有線LANに接続されており、ひかり回線を使用しています。
  • 「DCP-J4140」という製品で、パスワード再設定のメッセージが表示され印刷ができない問題が発生しています。お使いの環境はWindows10で、有線LANに接続されており、ひかり回線を使用しています。
回答を見る

専門家に質問してみよう