- 締切済み
複数条件を満たす平均値の求め方について
複数条件を満たす平均値の求め方について A B C D … 1 日 2 日 3 日 … 29日 30日 31日 1週目 1週目 1週目 … 5週目 5週目 5週目 1 イチゴ 2個 3個 3個 6個 0個 8個 2 リンゴ 9個 3個 2個 6個 9個 8個 3 みかん 6個 3個 2個 1個 9個 8個 このような、表を作った場合の、 イチゴの1週目の平均個数 リンゴの…、みかんの… それぞれの何週目に何個出たかという平均を求めるには、 どのようにすればよいでしょうか? 現在使用しているのは、EXCEL2003です。 ご回答宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- soixante
- ベストアンサー率32% (401/1245)
#2です。ご意向にそぐっていたようでよかったです。 さて、 >月に休みの日が有り、その日は空白になります。 >空白セルまで日数に数えないようにするにはどのようにすればよいでしょうか? ということは、1行目のカレンダーに休日も含まれているということですね。 休日を抜いてしまえばそれで終わりなのですが、(休日には売上はないですよね?)、何らかの事情で全ての日を カレンダーとして示したいというご意向だと理解します。 シートの設定は先ほどの回答を踏襲します。仮に土日が休みだとすると、 休業日にあたる2行目(何週目かの行)をゼロにする。 例えば、3/6、3/7(G2、H2セル)、3/13、14(N2、O2セル)・・・など。 これでどうですか。 つまり、 COUNTIF で「x週目の日数」を数えているわけですから、休日を「x週目」だと認識させなければ よいわけです。そこで、どの週にも属さないゼロを入れてみました。 これで完成ですと幸いです。
- soixante
- ベストアンサー率32% (401/1245)
シートの形式が例示のものでよいか分かりませんが、以下はどうでしょう。 【1】B1セルに 2010/3/1 と入力し、右に3/31まで。(AF1セルまで) 【2】2行目は何週目かを記す数値を入力。「1週目」と文字で入れないこと。数値「1」だけ入れておくこと。 それでもあくまで「1週目」と見せたいなら、B2:AF2を選択のうえ、Ctrl+1、表示形式→ユーザー定義→種類、のところの「G/標準」を、 「0"週目"」と書き換える。 【3】A3セルに「いちご」、A4セルに「りんご」、A5セルに「みかん」 【4】 B3~AF5セルには個数 平均個数の表をその下に別途作るということですから、例えば、 【5】 B9セルに「1」、右に「5」まで。(F9セルまで) 【6】 A10セルに「いちご」、その下に順に「りんご」「みかん」。 【7】 B10セルに以下の式 =SUMIF($B$2:$AF$2,B$9,$B3:$AF3)/COUNTIF($B$2:$AF$2,B$9) 【8】 あとは、B10~F12の範囲に上記の式をコピー ちなみに、B10セルに入れた式は、 SUMIF関数で、まずx週目の個数の合計を出し、それを分子に。 分母には、COUNTIF関数で、その週の日付を出しています。 つまり、x週目の合計個数 ÷ x週目の日数 ですから、x週目の平均個数を出したことになっております。 ご意向にそぐっていますか。
- t-yamada_2
- ベストアンサー率40% (587/1460)
「~個」と言う所を数値だけにすれば求めやすくなると思います。 数値を入れるところを選択し右クリック→セルの書式設定→ユーザー定義→「種類」の所に「G/標準"個"」と入力すれば、セルに「2」と入力しただけで「2個」と表示されます。 あとは平均を表示したいセルに、たとえばイチゴの1週目なら =AVERAGE(A3:E3) ←「=AVERAGE(」と打って範囲をドラッグし「 )」で閉じると範囲指定で平均値が出ます。 小数点以下第一位まで表示するなら上記方法同様に「種類」の所を「0.0"個"」としてください。
補足
早速のご回答ありがとう御座います。 質問の補足で、 月間のそれぞれの個数を入力した時、 別セルに1週目の個数、2週目の個数と自動的に反映させるには どのようにすればよいかわかりません。 入力した表の下にこのような表を作り ○の部分にその週の出た平均個数を反映させたいです。 1週目 2週目 3週目 … イチゴ ○ ○ ○ リンゴ ○ ○ ○ みかん ○ ○ ○ 宜しくお願い致します。
補足
soixanteさん、まさに探していたのはコレです!! ありがとう御座います。 SUMIFとCOUNTIFを使った、x週目の合計個数 ÷ x週目の日数 の方法でほぼ解決しました。 質問ばかりで、恐縮ですが、月に休みの日が有り、その日は空白になります。 空白セルまで日数に数えないようにするにはどのようにすればよいでしょうか? これさえ解れば完成します。是非ご回答をお願いします。