エクセルのDATEDIF関数についての質問

このQ&Aのポイント
  • エクセルの自習中にDATEDIF関数を使用しようとしたが、#NAME?と表示されてしまう。
  • 関数のリストにDATEDIFという関数が表示されないため、原因を知りたい。
  • エクセルのバージョンは2013を使用している。
回答を見る
  • ベストアンサー

DATEDIF関数について

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

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

  • ベストアンサー
  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.1

期間を年にする場合は、ダブルクォーテーションでYを囲む必要があります。 "Y" Yだけ入力なのでエラー表示です。

auagcu00
質問者

お礼

ご回答ありがとうございます。 ご指摘のとおりの修正で解決しました。 非常に助かりました。ありがとうございます。

関連するQ&A

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

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

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

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

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

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

  • DATEDIF関数を使うには?

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

  • エクセル関数 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月数 私のやり方と答え、これであっているのでしょうか? よろしくお願いします。

  • エクセル2007の関数 DATEDIF

    現在の状況は 関数の挿入をクリックして、 「関数の分類 すべて表示」で検索しても、DATEDIFが見つかりません。 「何をしたいか」に DATEDIFを入力しても、DATEDIFが見つかりません。 セルに直接 =DATEDIF(*,*,"*") 入力すれば正常に結果は表示されます。 office2007の修復をしても改善できません。 質問 「直接入力」する方法では未熟なために、引数の順番を間違えたりするので、できれば 「関数の挿入」機能を使いたいです。 添付図の赤色矢印の位置に DATEDIF を表示させる方法を教えて下さい。

  • エクセル DATEDIF関数

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

  • DATEDIF関数とDETEDIF関数

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

  • EXCELで年令計算するDATEDIF関数

    EXCELで年令計算する関数DATEDIFを使って、生年月日の記入をすると年令を表示しますが、 記入がないと 111才 になってしまいます。生年月日の記入がないときには 0才 にしたいのですが、わかりません。   たとえば、生年月日のセルを         B12         基準日(関数TODAY()を使用 )を E3         年令表示セルを           B11 にして、セルB11に次の関数を入力します。     =DATEDIF(B12,E3,"Y") & "才" すると、生年月日がセルB12に入っていれば、年令を表示しますが、生年月日の記入がない(空欄)と111才と表示されてしまいます。空欄では0才などにしたいのですが、ご教示をお願いします。 セルの西暦・和暦やTODAY関数が影響するのかわかりません。

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

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

専門家に質問してみよう