• ベストアンサー

Excelで月の計算がしたいです

Excelについて教えて下さい。 Aという作業からBという作業までに、何ヶ月かかったか計算したいです。 ですが、(1)A:2月1日 →B:4月10日     (2)A:2月28日→B:4月10日 という場合、(1)も(2)も両方とも、「2ヶ月」と出したいのです。 単純に「B-A」だと、(1)が3ヶ月と表示されてしまいます。 どなたか、よい案をお持ちの方がいらっしゃいましたら教えていただきたいです。 よろしくお願い致します。

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

  • ベストアンサー
  • esprei
  • ベストアンサー率56% (718/1271)
回答No.2

#1です。 不足していました。 年を飛び越えた場合がうまくいきません。 =(YEAR(B1)-YEAR(A1))*12+MONTH(B1)-MONTH(A1) これだと2005/12/1から2006/1/5と言うような場合でも出来ると思います。

tomo-nyan
質問者

お礼

すごい!できました!! ありがとうございます!! できないと、半分諦めておりました。 本当にありがとうございました!!

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

その他の回答 (1)

  • esprei
  • ベストアンサー率56% (718/1271)
回答No.1

Aの値がセルA1にBの値がセルB1にあるとして、 =MONTH(B1)-MONTH(A1) これで大丈夫だと思います。 答の欄のセルの書式設定、表示形式を、 #"ヶ月" にしておくと早いかも。

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

関連するQ&A

  • EXCELでの日付計算(一番簡単な方法)

    こんにちは。 EXCELでの一番簡単な日付の計算を教えてください。 知りたいのは例えば起算日から6ヵ月後の日付です。 例えば起算日が6月1日なら6ヶ月後が12月1日となるように したいのですが・・・ 自分で作った式は B2に起算日、B3に6ヶ月後の日付を表示させるとして =YEAR(B2)&"/"&MONTH(B2)+6&"/"&DAY(B2) (2007/12/1)と表示 これよりもっと簡単な方法がありますか? 教えてください。

  • エクセル 行をまたいだ計算式

    こんにちわ皆様。 いつも博識の方々に教えて頂き 本当に感謝しております。 エクセルの計算式につきまして質問です。 ある先物価格の時系列毎の数字の列でエクセル式を入れて 計算をしたいと考えています。 Aの値が1日前のB(ア)を超えた所と 次にAの値が1日前のBを下回る日(イ)の差を求めたいのですが どのような式を使えば宜しいでしょうか? 日付   A    B 1月1日 95.513    95.617 1月2日 95.538    95.619 1月3日 95.598    ア95.627 1月4日 95.65    95.644 ←超えた 1月5日 95.659    95.644 1月6日 95.699    95.663 1月7日 95.779    95.701 1月8日 95.775    95.733 1月9日 95.817    95.768 1月10日 95.768    95.790 1月11日 95.798    95.815 1月12日 95.818    95.841 1月13日イ95.809    95.863 ←割った 1月14日 95.812    95.884 1月15日 95.85    95.908 1月16日 95.839    95.928 1月17日 95.815    95.943 ■上記の表ですと、    (1)アからイを引いた数字をイの行に表示したいです。  (2)また、これを時系列に沿ってずーと繰り返して行きたいです。 結構ランダムに出現し、稀に連続してAがBを上回る場合があります。これらをエクセルの式で計算できればと思います。 お手数お掛け致しますが何卒宜しくお願いいたします。    

  • エクセルの計算式について

    いつもお世話になっています。 ある日を基準として、5年経過すると「更新」というように表示したいと考えています。 例えば、基準日(A1)に平成22年4月1日とします。 A2に平成15年3月31日と入力していた場合、B2に「更新」と表示させたいです。 また、A3に平成20年3月31日(5年経過していない場合)は空白にしたいです。 計算式は、どのようにすればいいか教えてください、宜しくお願いします。

  • Excelで月の計算をしたい

    教えてください。 登録日から完了日まで何カ月たったか計算たいのですが、 たとえば      A        B      C 1   登録日      完了日    経過月 2 2009/ 1/10     2009/1/31   0か月 3 2009/ 1/10     2009/2/ 1   1か月 4 2009/ 1/10     2009/3/31   2か月 5 2008/12/10     2009/1/ 1   1か月 と、月を「またぐ」と1か月としたいのですが、 関数にあまり詳しくなく… MONTH関数を使って計算すると MONTH(B列)-MONTH(A列)で、C5が-11か月になってしまい、 DATEDIF関数だと DATEDIF(A列,B列,"m")でC3とC5が0カ月になってしまいます。 検索の仕方が下手で、回答にたどり着けず質問立ててしまいました。 申し訳ございませんが、ご教示お願いします。

  • EXCELで何月以降を計算したい(月毎に計算したい)

    EXCEL2007を使用しています。 実際は、月毎に計算していますが、話を単純化するために 2009年9月以降を計算したいです。 A列 B列 2009/8/2 23:20 9000 2009/9/6 7:49 -1000 2009/9/8 12:36 -2000 2009/9/12 16:23 5000 このような表があります。 この時に、2009/9/1以降の計算を求めたい場合、 =SUMIF(A:A,">=2009/9/1",B:B) で求められます。 E1のセルに 2009/9/1 と入力し、 =SUMIF(A:A,">=E1",B:B) とやると、計算結果が0になってしまうのですがなぜでしょうか。 上の場合と同様に、2000と出したいです。 表示形式をいろいろ変えて実験してみましたがうまくいきませんでした。 アドバイスいただけないでしょうか。 よろしくお願いします。

  • エクセル 計算式

    エクセルの関数についての質問です。 A1のセルにおいて、計算式を作成しました。その計算結果がマイナスの場合にA1のセルは0と表示させ、更に、B1セルではA1のセルの計算結果を計算式に入れているため、A1がマイナスであった場合は、B1での計算式中のA1の値を0として計算させたいのですが、どうやればよいのか教えて下さい。 IF関数ですか?色々やってみたのですが、うまく出来ません。 よろしくお願い致します。

  • excel の計算式にて…

    Excel 2003の計算式について教えてください。 合計 A-B-C 1日 A1-B1=C1  2日 A2-B2=C2 3日 A3-B3=C3   ……… 31日 A31-B31=C31 ちなみに A=目標 B=実績 C=対目標という簡単な計算式です。 A列は月初めに日々違う数字月末まで記入します。 B列は日々業務終了後入力します C列はA-Bの結果なので計算式で自動入力です 合計Aは月の合計でなく、その日までの合計を表示したいのです。 例えばB2に数字を入力すると合計A,B、Cそれぞれ、2日まで。B3だと3日までの累計の数字が自動で表示するように設定したいのです。 日々セルを指定し、計算式を変えると良いのですが、パソコンが苦手な人がいる為困っています。 なにか良い方法はないでしょうか??? わかる方教えてください。

  • 日付表示の月が替わったら表示しない方法は?(エクセル)

    日付表示の月が替わったら表示しない方法は?(エクセル) 「処理日」A2セルに前月末日を入力すると月の日付が表示される計算式を入力しております。 (=前日セル+1) 31日までない月の「公開日」が次月になってしまった場合、 自動で表示しないような式または条件書式の方法を教えてください。 また、そのとき「処理日」も表示されないような方法もあわせてお願いします。 ※毎月1回、別名保存で内容を更新していくファイルです。     A           B   1  処理日         公開日 2  8月31日(手入力)   9月1日(=A2+1) 3  9月1日(=A2+1)    9月2日(=B2+1) 4  9月2日(=A2+1)    9月3日(=B3+1) 5   :            : 6   :            : :   :            : 31  9月29日(=A30+1)  9月30日(=B30+1) 32  9月30日(=A31+1)  10月1日(=B31+1) ←A32およびB32セルを表示させない

  • エクセルでの計算式に関して、ご質問です。

    エクセルでの計算式に関して、ご質問です。 エクセルで家計簿を作成しています。 1日ずつ何にいくら使ったかを入力しています。 <エクセル入力>    A   B     C 1  1日  昼食    500 2  1日  飲み物   120 3  2日  ガソリン代 5000 4  2日  昼食    500 5  2日  雑貨    1000 という具合です。 そこで、月の終わりにどの項目にどれだけお金を使ったかを自動で計算させたいのですが。。。 イメージとしては 昼食の合計=もしBが"昼食"なら、Cの"数"をたす ・・・わかりにくくて申し訳有りませんが、ご助言いただけるとうれしいです。 よろしくお願いいたします。

  • 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日で計算します。 よろしくご指導お願いします。