• ベストアンサー

エクセルの関数で月を加算する関数は?

エクセルで作った表があります。 A列は回数・B列は翌月を*年*月と表示してあります。 C列には、B列にA回数月列経過した年月を表示したいのですが、どの関数をどう使えばよいのかわかりません。 MONTH関数をどうにかすればよいのでしょうか? 教えてください。

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

  • ベストアンサー
  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

こういうご質問は、具体的な検証データと得たい結果を書かれた方が解りやすいです。 A1 に 3 B1 に 2005/5/1(形式で 2005年5月 と表示) C1 に 2005/8/1(形式で 2005年8月 と表示)としたい こんな意味なら =DATE(YEAR(B1),MONTH(B1)+A1,DAY(B1))

oobankoban
質問者

お礼

早々の回答ありがとうございます。 お陰様でできましたm(_ _)m ご指摘の点は今後気をつけます。

関連するQ&A

  • エクセル関数 月を数える

    エクセルでA列に開始日、B列に終了日があります(yyyy.mm.dd) 月をまたいだら月数をカウントできる関数を教えてください MONTHなど使ってみましたがうまくできません 例えばA列に2000/12/31、B列に2000/1/1でも2ヶ月としたいです よろしくおねがいします

  • Excel INDEX関数ズレて抽出される

    INDEX関数で行列番号取得にMATCH関数を使用したときにズレてしまう。 定例のミーティングの参加表を作成しようとしています。 シートの構成は添付画像の通りです。 Sheet1 定例のミーティングの参加表 巡回Aは月ごとに担当者が変わる。 Sheet2 巡回Aの月別の担当表 巡回Aの担当表を用意して、COUNTIF関数で参加表の氏名が巡回Aのリストに含まれていない場合(カウント0)は空欄にし、0以外の場合、INDEX関数で列番号のところにMATCH関数をネスト、MONTH(TODAY())+1とし、ex. 8月なら翌月の9月に該当する列番号を抽出して巡回Aの出席を月が変わると連動するようにしたいです。 =IF(COUNTIF($B$22:$B$29,$B3)=1,IF(INDEX($C$22:$N$29,MATCH($B3,$B$22:$B$29,0),MATCH(MONTH(TODAY())+1,$C$20:$N$20,0))=0,"",INDEX($C$22:$N$29,MATCH($B3,$B$22:$B$29,0),MATCH(MONTH(TODAY())+1,$C$20:$N$20,0))),"") 職場のExcel2016では列がズレてしまい、抽出ができないです。 Excel365では問題なく抽出ができました。 2016でズレるのは何故でしょうか。 詳しい方居ましたらご教授下さい。 よろしくお願い致します。

  • 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の関数を教えてください。

    Excelの関数を教えてください。    A  B  C 1  *  A  100  2     A  200 3  *  B  300 4  *  A  400 上記のような表があるとします。 「A列が*でなおかつB列が"A"の時Cを合計しなさい。」というような式を作りたいのですがどのようにしたらよいでしょうか?うえの表で言うとこの式で「500」という数字を表示したいのです。条件が1つの時は「SUMIF」関数でやったのですが条件が2つとなった時どうしたらよろしいでしょうか?

  • Excelの関数について

    Excelの関数について 私のExcelは2003です。 表を作っていて A列とB列に数値を入れてその合計をC列に自動的に出すようにするのは C列に「=SUM(A3,B3)」と入れますよね? 1日数回のデータを取り A列とB列に数値を入力し 1ヶ月ほどデータを取り続けるので その分C列に入れた関数を下へセルの右下にポインタを合わせて十字の記号を出して 下へ関数を入れたのですが その場合C列には0と表示されますよね? これは防げないものなのですか? 後、そのC列に表示された合計値を 次の行のA列に表示させたいのですが そういう関数はありますか? C列の合計値に次の数を足して、合計値をどんどん増やしていくので 例えばC1の値をそのままA2に表示。 C2の値をそのままA3に表示 C5の値をそのままA6に表示としたいのですが 関数があったら教えてほしいです。

  • Excelの関数で悩んでいます。

    Excel の関数で悩んでいます。 預かっている物があるとして、年間の管理簿において預かり日から経過日数は計算できています。 預かり日から経過日数が35日以内の預かり期間が月において何日あるか。また35日を超える預かり期間が月において何日あるかを計算したいです。 例えば9月分を集計する場合、A列は預かり日、B列はこれまでの経過日数、C列に9月の内35日以内の預かり期間が何日あるか、D列に9月の内35日を超える預かり日数が何日あるか表示したく、 A列  B列 C列 D列 6/2  121 0  30 8/3  59  6  24 9/1  30  30  0   上記となるようなC列、D列の関数がわかりません。良い方法をご存じの方、よろしくお願いいたします。

  • Excelの関数について

    Excelの関数について 今表を作っていて 1日数回データを取って それを1ヶ月ぐらい続ける予定で その結果をExcelの表に入力したいと思っています。 A列に現在値 B列に増加分 C列にA+Bの値を入れたいと思っています。 なので、C列には、C1には=SUM(A1,B1)として セルの右下にポインタを合わせて十字で下まで引っ張って関数をコピーしています。 で、そうするとC列に0が表示されてしまい それはなんとか、ツール→オプション→表示→ゼロ値のチェックを外して解決したのですが C列の合計値は次の行のAのセルに表示したくて 例えば C3の数値はそのままA4に C7の数値はそのままA8にといった感じで で、A2のセルに=C1とかA5のセルに=C4とかしたのですが いちいち関数を埋め込むのは面倒くさいので 下のほうまで関数をコピーしたところ 関数が埋め込まれているので A列とB列にしたの方まで同じ数字が表示されています。 これって消すことはできないのでしょうか? 現在は 最初のA1セルだけに数値を入れたのですが関数を埋め込んだことにより A列とB列すべてにA1セルの数値が表示されています。 まだデータを取っていないのでB列は空白です。 ただ、できれば、下の方に数値が表示されないようにしたいんです。 言葉で説明すると A列とB列に数値が入力されない限り、C列の合計値は表示されない設定にできれば 私の言っているような状況になると思うのですが、そういう事はできないのでしょうか… 教えてください。

  • エクセル表記

    エクセル2010について教えてください。 現在,A列にある年月日を入力,B列にA列と本日TODAY()までの経過年月をDATEDIF関数で表記するようにしています。表記は「1年5月」の形です。 ここで,B列の年月が5か月以上経過したものには一目でわかるように,たとえばそのセルに色を付けるとか,C列のセルにマークを表記させるとかしたいと思っています。 色々調べたのですが,これぞと思うものが見当たりません。 どうかよろしくお願いします。

  • エクセルで年月を連続で表示させる関数

    エクセルの関数については簡単なものしかわからない者です。 実は、借入金の支払予定表というかシミュレーションをしようと思いその表を作成しているのですが、借入実行月や返済回数等を入力した時点で金利と元金の返済予定を数十ヵ月にわたり表示させたいのです。 調べたところ「=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1))」という計算式で表示できることがわかりました。 ところが確かに今年については  2013/10  2013/11  2013/12 と表示されるのですが、年が変わると  #NUM! #NUM! : とエラー表示になってしまいます。 これがきちんと 2014/01、2014/02..2020/01...と連続した年月が表示されるようにできないものでしょうか? ご指導よろしくお願いします。

  • Excelの関数

    現在、Excelで 『検索キーワード』 のランキング表を作成しております。 1位から順番に検索キーワードと検索回数を並べて表示していますが、 (A列に順位、B列に検索キーワード、C列に検索回数) 検索回数が同数だった場合、順位も同数にしたいと考えておりますが、こちらを実現する関数を教えていただけますでしょうか。 (ex. モバイル、スマートフォンといった検索キーワードがそれぞれ異なっても、検索回数が同じ23回で、あれば順位も同じ1位にしたい) どうぞよろしくお願いいたします。

専門家に質問してみよう