• ベストアンサー

至急)エクセルで、偶数月の合計や平均を出す場合に付いて

初歩的な質問ですみませんが教えて下さい。 偶数月の売り上げの合計や平均売り上げを求める事になりました。 エクセルでどのようにしたら出来るのか教えて下さい

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

  • ベストアンサー
noname#53661
noname#53661
回答No.2

シートの構造が分からないので回答に困りますが、1Sheetに1年ならば偶数月なんて6つしかないので足して6で割ったほうが早いですよ。

nagoru
質問者

お礼

それはそうなんですが・・10年分を一度にやりたいので、エクセルで出来るかどうかお尋ねしたかったのです。ありがとうございます

その他の回答 (5)

noname#204879
noname#204879
回答No.6

   A   B    C 1  月   値  作業列 2  1月  1300 3  2月  1700  1700 4  3月  18970 5  4月  11871  11871 6  5月  1609 7  6月  13986  13986 8  7月  14318 9  8月  9942  9942 10  9月  7006 11 10月  17934  17934 12 11月  17239 13 12月  1715  1715 14    9524.7 ←偶数月平均 C2: =IF(MOD(A2,2),"",B2) B14: =ROUND(SUM(C2:C13)/COUNT(C2:C13),1)

  • jo-zen
  • ベストアンサー率42% (848/1995)
回答No.5

他の方の言われるように、表の内容が不明な為、私見となりますが、 (1)ある列が縦に1月、2月、・・・、12月となっていて、その隣セルにその月の売り上げ計が入っていて、それの偶数月の合計を出したい場合 (2)ある列が日付になっていて(3/1,3/2、・・・、6/2など)その隣セルに日毎の売り上げが入っていて偶数月分の売り上げ合計を出したい場合   (3)その他の場合 などがよくあるケースかなと思います。 いずれの場合も考え方は同じです。sumif関数の考え方です。そのセルが偶数月にあたる場合のみ、(売り上げが入力された)対応セルの合計をとれば良いわけです。 sumif(範囲,検索条件,合計範囲)で、検索条件をどうするかが問題ですが、(1)の場合、例えばA1~A12に1月~12月などと入っている場合、そのままではコンピュータ(Excelはとも言い換えれます)は偶数月かどうかは判断できませんので、F列を作業セルとして、例えばF1は =MOD(SUBSTITUTE(A1,"月",""),2) などとしてやれば(F12までコピー)、奇数月は1、偶数月は0となりますから、売り上げはB列に入っているとして =sumif(F1:F12,0,B1:B12) とどこか表示させたいセルに入れてあげれば偶数月の合計を出せます。 これが(2)の場合でも、F1の式を =mod(month(A1),2) などとしてあげれば同じことです。 検索条件をもっと技巧的にすることも可能ですが、以上のやり方がわかりやすいのではないかと思います。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

質問する場合は質問に簡単なデータ例を挙げること。 回答者が手探りで実例まで作らないといけないことになる。 簡単な実例にまとめる力の無いレベルでは、質問への回答も無駄になる恐れがある。 ーー >偶数月の「月」を,どのようなデータ「値」と書式で表しているのか などが必要なことを、>初心者であるが為に気づいていないのだろう、書いてない。 下記関数は、前提がくづれると、初心者には自己修正が出来ないので無駄になる。 ーー 例データ A1:B13 C,D、E列は説明参考用 A列は2008/4/1のような日付データが入っていて、書式 ユーザー定義ーm月 月 計数 参考 該当値 4月 1 TRUE 1 5月 2 FALSE 6月 3 TRUE 3 7月 4 FALSE 8月 5 TRUE 5 9月 6 FALSE 10月 5 TRUE 5 11月 4 FALSE 12月 3 TRUE 3 1月 2 FALSE 2月 1 TRUE 1 3月 3 FALSE 18 18 式は=SUMPRODUCT((MOD(MONTH(A2:A13),2)=0)*(B2:B13)) 結果 上記の18 ーー エクセルの2007では新関数が増えたので、端境期の今は、必ず今後は自分のエクセルのバージョンの記入が必要。

nagoru
質問者

お礼

ありがとうございます。 説明不足にもかかわらず丁寧に教えて頂き反省しています。

  • tobi-u-o
  • ベストアンサー率18% (44/242)
回答No.3

関数を使えばすぐできるのでは?

noname#77845
noname#77845
回答No.1

どのような表になっているのでしょう? それが判らないと、何とも回答しようがありませんよ。

nagoru
質問者

補足

説明不足で申し訳ありません 1月  1300 2月  1700 3月  18970 4月  11871 12月まで続きます 最後の行に偶数月の売り上げの合計の欄を作成したいのです