• ベストアンサー

エクセルの関数を教えてください。

エクセルの関数を教えてください。 エクセルでシート作成しています。 A列に今日の日付を入れて、B列に一ヵ月後の日付が入るようにしたいのです。 どのような式でできますでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • 9der-qder
  • ベストアンサー率36% (380/1038)
回答No.1

A列)=TODAY() B列)=DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)) でいかがでしょう?

その他の回答 (2)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.3

1ヶ月後の設定によって変わると思いますよ。次の月の同日もしくは前日(2月10日の一ヶ月後を3月10日とする)なのか、単純に30日もしくは31日後なのかで変わります。 単純に30日後と決めるなら、=A1+30で出ます。月だけ変わって日にちが同じとなると年月日を分解して月に1を足すようにしないとダメです。 ですから、1が月後というのを正確に定義してください。

  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.2

あの、5/31の一ヶ月後って何月何日ですか? これが7/1で良いのなら#1さんの計算式でいいのですが(DATE関数は13月とか32日の入力を受け付けますので)、6/30にしなくちゃいけないのなら条件分岐が必要なので一筋縄じゃ行きませんよ。例えば =MIN(DATE(YEAR(A1),MONTH(A1)+1,DAY(A1)),DATE(YEAR(A1),MONTH(A1)+2,1)-1) 更に6/1の一ヶ月後を6/30とするとかだと、もっと面倒な話になります。

関連するQ&A

  • Excelの関数を教えてください

    初めまして。よろしくお願いします。 関数を使って、以下のようなデータを作成することができれば、 その関数を教えてください。 Sheet1には次のように入力されています   A       B 1 日付      金額 2 2010/1/1 500 3 2010/2/5  300 4 2010/1/23 10000 5 2010/2/1  200 ・ ・ ・ A列に日付、B列に金額が入力されていて、行は決まっていません。 これをSheet2に集計したいのですが、B2~B13に関数を使ってできますか? Sheet2   A     B 1 月    金額 2 1月 3 2月 4 3月 ・ ・ ・ 13 12月 14 合計 Excelがわからなくてこまっています。詳しい方、ぜひ教えてください。 よろしくお願いします。

  • エクセル関数で同じ日付の合計を出す関数を作りたいです。

    エクセル関数で同じ日付の合計を出す関数を作りたいです。 以下のような表があります。 <Sheet1>      A      B 1  2010.08.21  4500 2  2010.08.15  300 3  2010.08.15  -600 4  2010.08.15  -1100 これを使用して、 <Sheet2>      A      B 1  2010.08.29   0 2  2010.08.21   4500 3  2010.08.15   -1400 という具合に、B1~B3に、Sheet1の合計を表示させたいです。 もちろん、簡単でよいなら、それぞれsheet1を見て、手打ちで該当するものに たとえば、Sheet2のB3なら、=sum(Sheet1!b2:b4)ですむと思うですが、 転写させて、毎回自動的に結果を得られるようにしたいのです。 具体的には、 Sheet2のA列の日付をキーにして、 Sheet1のA列とマッチしたもののBの合計を求めたいです。 (説明べたでごめんなさい) Vlookupやmatch関数などで試してみたんですが、 いまいちうまくいきませんでした。 エクセルに詳しい方、回答お待ちしております。

  • Excelで使う関数を教えてください

    シスアドの試験問題にあった例題ですが A列に日付、B列に数字が入っています。 3月分のデータだけF列に表示したい場合 F3に入れる式が =IF(AND(日付(A3)>=日付(2006/03/31),日付(A3)<=日付(2006/03/01),B3,"") となっていました。 Excelで日付に相当する関数を教えていただきたいのです。 よろしくお願いします

  • エクセル関数 支出管理のやり方

    エクセルの関数について質問です。 支出に関する表を作成しているのですが 例えば シート1のA行に1か月分の日付を入れて、B行に預金額の流れを管理します。 シート2のA行に預金額、B行に個々の支払期限日、C行に残高を入れて管理をします。 支払期限日は毎月違うので、シート2のB行に入れた日付がシート1のA行の日付と同じ日付だった場合 シート1の同じ日付になる列に、シート2の同じ日付のC行の残高が自動入力されるようにしたいのですが いくら調べても、関数がわかりません。 分かる方が居たら教えてください。 お願いします。

  • Excelの年齢を出す式(関数)を教えてください。

    Excelの年齢を出す式(関数)を教えてください。 例えば           A         B      1     2010/11/8   1971/12/1 Aは今日の日付でBは生まれた日付だったとするならば、どうやったら、何歳と何カ月という答えが出る関数になりますか。 素人ながら色々やってはみたのですが、四捨五入されちゃったり、月数がうまく出なかったり・・・。 どなたか教えてください。宜しくお願い致します。

  • エクセルの検索する関数について

    エクセルで質問です。 sheet2のA、B列の中から、sheet1のA、B列で同じ組み合わせの数字を探す。同じ組み合わせで見つかれば、sheet1の見つかった列に、D列÷E列の数字をG列に表示する関数の式を教えてください。 関数は不慣れなので宜しくお願いします。

  • Excelの関数である月ごとの合計数を調べたい

    Excelの関数である月ごとのの登録数を調べたいのですがsheet2のB列にどのような関数を入れればよいでしょうか?ちなみにsheet1のA列は日付の書式です。 sheet1 A    |B 2004/3/1|山田 2004/3/2|鈴木 2004/4/2|金村 sheet2 A    |B 2004/3 | 2004/4 | 2004/5 |

  • エクセルの関数について

    DATE関数について教えてください。 エクセルで、シート1のA1セルにTODAY関数で本日の日付が入るようにセットし、 A2にVLOOKでシート2よりコメントを引き込むように設定しています。 シート2はA列に1月1日から12月31日まで順に並べ、B列にコメントを入れた 表になっています。 ここで質問なのですが、A1やシート2の日付はすべて2008年が入ってしまい、 A1セルが2009年になってしまうと、シート2から引き込まなくなってしまいます。 これを回避するために、A1とシート2ともに年を省き 月日のみで永続的に引き込みが出来るようにしたいのですが、 DATE関数などを利用して可能でしょうか? よろしくお願いします。

  • エクセルの関数について

    A列に日付、B列にコードが入っているデータシートから、日付-コードが同じものの個数を算出して統計を取りたいときは、どのような関数を使えばよいのでしょうか。 例) A     B   1/5    A01   1/5    A01      (別シート) 1/5 A01 2   1/8    B01             1/8 B01 1   1/9    A01             1/9 A01 1

  • エクセルの簡単な関数ですが。

    私はエクセルで旅日記を書いています。 A列には「今日で何日目か」 B列には「日付」 C列には「曜日」 D列には「行動時刻」です E列には「内容」です。 質問です。 A3に =IF(B3="","",DATEDIF($B$2,B3,"D")) としB3に日付が入ったら、「一日目、2日目」と増える(つもり)で書いたのですが、2日目で【1】と入ります。2日目だから【2】としたいのです。 仕方なく、B2にダミーの日付を入れて誤魔化していますが、この場合どんな関数を使ったらいいんでしょうか。

専門家に質問してみよう