• ベストアンサー

Excelで,特定の月にだけ計算する方法

Excel初心者です. Excel2010で,特定の月だけ計算したいのですが,やり方を教えていただけないでしょうか? 2012/4/1, 2012/5/1, ... , 2025/11/1, 2025/12/1 という年月日を入れた行を作ってあるのですが,別の行で6月と12月だけ計算する行を作りたいです. IF文の論理式で条件を書こうと思ったのですが,月の条件を書く方法が分からず,つまづいてます.

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

A1セルに年/月/日が記入されているとすると =IF(OR(MONTH(A1)=6,MONTH(A1)=12),"計算をします","") のように作成し,「"計算をします"」の代わりに実際にアナタがやりたい何かの計算式を記入しておけば,A1が6月か12月のときだけ計算結果が表示されます。

toku33gloria
質問者

お礼

ありがとうございます.できました. Excelが楽しくなって来ました.

その他の回答 (1)

  • OMEGAT
  • ベストアンサー率70% (455/642)
回答No.2

月の判定であれば、以下のような感じでどうですか。 =IF(OR(MONTH(日付のセル)=6,MONTH(日付のセル)=12),計算式)

関連するQ&A

  • エクセルで特定の行を除いて計算したい

    エクセルでA1からA100までを足し算したいのですが、特定の行、たとえば、13と25と43と68の行を 計算しないで合計を出したいのですが、この場合どのような関数式を入れたらよいのでしょうか? よろしくお願いします。

  • Excel2016:月当たりの支出の計算

    Excel2016で、月当たりの支出の計算をしたいのですが、計算がうまくいきません。 全て4行から入力しています。 そして、 01. A行は、年月日で4行目から始めています 02. A行の年月日は、最後に入力した年月日から最初に入力した年月日の日数を計算します 03. 全ての行は最終行まで入力します(最終行まで入力しないとは思いますが) 04. C行のみ、収支 05. 各行は空白なし 06. うるう年を含める 07. D行に支出を含める可能性がある(基本的には含めない) これらの条件で、月当たりの支出の関数を教えてください。 検索し、関数で「=SUMIF(C:C, "<0")」(全体の支出)、「=$A188-$A$4」(これは、月当たりの支出とならないです)、「=365.25/12」(うるう年を含めた月)の関数を作ったのですが正確な「支出/月」の計算ができませんでした。 回答よろしくお願いします。

  • エクセルの計算式

    教えてください。 指定した年月日から 45日後は「年月日」を求める計算式 仮に「2013年8月11日」から「45」日後は「2013年9月4日」 A1に「2013年8月10日」 入力 B1に「45」         入力 C1に「2013年9月 4日」  答え エクセル(Excel2002)で上記の答えを求める 計算式を教えてください。よろしくお願いします。

  • 開かなくなったエクセルのセルに入っている計算式を参照する方法を教えてください。

    WINDOWS2000SP4にEXCEL2000を使用しています。 作成していたエクセルファイルが「メモリ不足です」「一部表示が出来ません」とエラーが出て、 作業していたシートが真っ白になってしまいましたので、いったん終了いたしました。 再度立ち上げると、同じように「メモリ不足です」とエラーが出て立ち上がらなくなってしまいました。 A1~AO5000程度の範囲のセルにIF文がメインの条件式がめいっぱい詰まっているシートが15枚あるエクセルで、 66MB程度です。 おそらく、ファイル自体が破損してしまい立ち上げられないのだと判断したのですが、大量の条件式を救いたいと思っています。 新規のエクセルのセルに ='C:\Folder\[Book1.xls]Sheet1'!A1 とすると、破損したであろうエクセル(Book1.xls)のSheet1のA1の値が表示されるようです。 同じようにして、Book1のSheet1にある条件式(計算式)を抜き出す事は出来ないでしょうか? よろしくお願い致します。

  • 特定の条件のときに計算結果を導き出す方法をコマンドプロンプトで考えておりますがわからないので教えて下さい。

    特定条件時にファイル名を変更するコマンドプロンプトを考えております。 set YYYYMM=%DATE:~-10,4%%DATE:~-5,2% set /a LASTMONTH=YYYYMM 例えばこの式をバッチで2008年の1月、4月、7月、10月実行するとします。 実行した後: 1月に実行したときに if %MONTH:~-2%==01という条件になったとき前年度と10-12というもの(200710-12)の計算結果を得たいです。(計算結果というより代入??01という条件下では前年と10-12というものに変換する) 4月に実行したときに if %MONTH:~-2%==04という条件になったとき今年度と01-03というもの(200801-03)の計算結果が欲しいです。以下も同様です。 7月は if %MONTH:~-2%==07→200804-06 10月は if %MONTH:~-2%==10→200807-09 よろしくお願いします。

  • エクセルの複合計算

    いつもお世話になっております。 今回質問させていただきたいのはExcel2003の関数についてなのですが、Excel2007では追加されているCOUNTIFSの集計機能です。 例として -|A|B| 1|a|1| 2|a|2| 3|a|1| 4|b|2| 5|b|1| という表があったときに「A列にaがあり、かつB列に1がある行」をカウントしてほしいのです。 一度a-1やb-2など集計してからとも思ったのですが、論理式だけで何通りもの式が必要になってしまい無理がありました。 Excel2003でExcel2007のCOUNTIFSと同じ集計を行える方法をご教授願えないでしょうか? よろしくお願いいたします。

  • エクセルで生年月日から現在の年齢を計算する関数はないですか?

    エクセル95か2000でかまわないのですが、生年月日から現在の年齢を自動的に計算する関数は何かないでしょうか? たとえば、あるセルに生年月日を入力しておきます。行に2002年10月、11月、12月・・・と入力しておき、それぞれ2002年10月、11月、12月の年齢が、生年月日から計算されて参照されるような関数です。

  • エクセルで特定の文字が含まれる行から特定の文字が含まれる行の削除方法

    エクセルで特定の文字が含まれる行から特定の文字が含まれる行の削除方法 表題のとおりですが、エクセルで特定の文字が含まれる行から特定の文字が含まれる行の削除方法について教えてください。 特定の文字(C列にあります)が含まれている行から5行下の先ほどとは違う文字(これもC列にあります)までを削除したいのです。 それがたくさんあり大変困っております。 エクセルを起動してマクロの記録を行い手作業で5回削除し記録終了としたのですが、 5回以上削除したい場合は操作が行われませんでした。 これをマクロで行うにはどういう式を作ればいいでしょうか? 宜しくお願いします。

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

    エクセルでIF式を使っています。 列を増やす必要があったので増やしたところ計算式がエクセルの計算式を一回見てエンターを押さないと計算されなくなりました。 原因がよくわかりません。 この文面ではわかりにくいと思いますが誰かわかる方教えてください。 よろしくお願いします。

  • エクセルの計算式が理解できません

    表計算詳しくないので教えてください。 もともと人がエクセルで作った表を使ってるのですが、 IF(E9="","",$G$5*M9*0.5/"1:0:0") という式が1列全部に設定されています。(E9とM9だけ行ごとに変わる) 同じ数字のかけざんのはずなのに、2行だけ小数点以下が繰り上げられてしまいます。 (正しくは461のところ、2行だけ462と表示される) 計算式は各行にコピーしたのになぜ表示される計算結果が 2行だけ違うということがおきるのでしょうか? どうしたら、繰り上げされず、他の行と同じ表示にできますか?