• 締切済み

EXCELのカレンダー関数について

EXCELのカレンダー関数DATEDIFについて、2002/1/31~2002/2/28までの月数を求めた場合(処理単位"M")に、0ヶ月となってしまうのですが、これを1ヶ月とする 式はどのようにしたら良いのでしょうか。簡単な方法があればご教示ください。 ロータス123では、同じ関数式で1ヶ月と表示されます。

みんなの回答

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 本当ですね。おかしな仕様だ・・・ そこで、スマートじゃないですがこんな方法ではどうですか。 A1に"2002/1/31" B1に"2002/2/28" とすると =DATEIF(A1+1, B1+1, "M") ただし、これだとこんどは2002/1/30~2002/2/27が"0"になってしまいますが。 まあ、月末で計算するならOKでしょう。 では。

  • gellop
  • ベストアンサー率35% (19/54)
回答No.1

こんにちは。 とりあえずこれでは? ======================================== =DATEDIF("2001/1/31","2001/2/28","M")+1 ========================================

inocchikun
質問者

お礼

早速ご回答ありがとうございます。 確かに+1は手っ取り早いですが、その他の方法ってありますか?

関連するQ&A

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

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

  • エクセル関数について

    エクセル関数について 度々こちらで質問させていただいて申し訳ないのですが、エクセル初心者の為宜しくお願い致します。 =TEXT(DATE(0,DATEDIF(B14,B16,"M")+1,1),"y年mヶ月")という関数を用いて得られる数値が02年3ヶ月となる場合02年を2年と表示するにはどうしたら良いでしょうか? 宜しくお願い致します。

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

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

  • EXCEL DATEDIF関数について

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

  • Excel 日数計算について

    Excelの日数計算について質問です。 H18.9.20(A2)からH19.2.22(B2)の期間を月数と残りの日数で表示すると =DATEDIF(A2,B2,"M")&"月" =DATEDIF(A2,B2,"MD")&"日" ここまでは何とかできましたが、 上記期間の1/2、及び1/3の月数と残日数を整数(端数は切捨て)で表示するにはどのような式が必要でしょうか? 月数は=DATEDIF(A2,B2,"M")で求めた月を1ヶ月30日で計算します。 よろしくご指導お願いします。

  • エクセルDATEDIFで「○歳○○ヶ月」は?

    エクセルで誕生日・入社経過年数表を作りたいのです。現在何歳・入社して何年などは下記の関数でよいと思うのですが, =DATEDIF(N5,TODAY(),"Y") DATEDIF(N5,TODAY(),"M") 「○歳○○ヶ月」「○年○○ヶ月」といったふうに,経過年数と月数が同時に表示することはできないのでしょうか。

  • Excelで在職年月数が表示されるように設定したい

    Excelで質問です。 ある日付から年数と月数を出したいのですがうまくいきません。 例えば、セルA1に入社した日付(例えば2000年4月)があり、B1に○年○ヶ月(例えば7年1ヶ月)と在職年月数が表示されるように設定したいのですが、うまくいきません。 DATEDIF関数を使ったら年数は表示されても月数は出ません。 何か良い方法はあるのでしょうか?

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

  • エクセル2002の関数

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

  • エクセルで経過年数の平均

    エクセルで、DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"ヶ月"と関数を使い、経過年数&月数を「○年○ヶ月」と計算するデータを作りました。 さらに、計算された経過年数&月数の平均を求めたいのですが上手くいきません。 どうすればいいでしょうか?よろしくお願いします。

専門家に質問してみよう