- ベストアンサー
至急)エクセルで、偶数月の合計や平均を出す場合に付いて
初歩的な質問ですみませんが教えて下さい。 偶数月の売り上げの合計や平均売り上げを求める事になりました。 エクセルでどのようにしたら出来るのか教えて下さい
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
シートの構造が分からないので回答に困りますが、1Sheetに1年ならば偶数月なんて6つしかないので足して6で割ったほうが早いですよ。
その他の回答 (5)
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)
他の方の言われるように、表の内容が不明な為、私見となりますが、 (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)
質問する場合は質問に簡単なデータ例を挙げること。 回答者が手探りで実例まで作らないといけないことになる。 簡単な実例にまとめる力の無いレベルでは、質問への回答も無駄になる恐れがある。 ーー >偶数月の「月」を,どのようなデータ「値」と書式で表しているのか などが必要なことを、>初心者であるが為に気づいていないのだろう、書いてない。 下記関数は、前提がくづれると、初心者には自己修正が出来ないので無駄になる。 ーー 例データ 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では新関数が増えたので、端境期の今は、必ず今後は自分のエクセルのバージョンの記入が必要。
お礼
ありがとうございます。 説明不足にもかかわらず丁寧に教えて頂き反省しています。
- tobi-u-o
- ベストアンサー率18% (44/242)
関数を使えばすぐできるのでは?
どのような表になっているのでしょう? それが判らないと、何とも回答しようがありませんよ。
補足
説明不足で申し訳ありません 1月 1300 2月 1700 3月 18970 4月 11871 12月まで続きます 最後の行に偶数月の売り上げの合計の欄を作成したいのです
お礼
それはそうなんですが・・10年分を一度にやりたいので、エクセルで出来るかどうかお尋ねしたかったのです。ありがとうございます