プロが教えるわが家の防犯対策術!

はじめて投降します。
エクセル2003にて条件に一致するセルの平均を出したいのですが
どうしていいのかわかりません。

日付  曜  10 20 30 40 50 60
------------------------------------
1/1  月  99 98 95 99 89 91
1/2  火  91 95 92 99 89 85
1/3  水  99 99 92 88 87 85
1/4  木  98 87 85 87 99 99
1/5  金  89 97 99 89 87 91
1/6  土  92 93 94 95 99 89
1/7  日  91 89 84 87 91 87
1/8  月  95 96 93 97 98 99
・   ・  ・ ・ ・ ・ ・ ・  
・   ・  ・ ・ ・ ・ ・ ・
・   ・  ・ ・ ・ ・ ・ ・  
たとえばこのような1ヶ月のデータがあり
月曜日の10の列の平均をもとめるには
どうしたらよいでしょうか?
教えてくださいお願いします。

A 回答 (3件)

(1)配列数式で出来ます。


WEBで配列数式を照会のこと。
 例
http://pc.nikkeibp.co.jp/pc21/special/hr/hr6.shtml
をじっくり読むこと。特に第3回。
http://t_shun.at.infoseek.co.jp/My_Page/Excel-RE …
(2)条件付きで合計は
1条件  SUMIF関数
2条件以上  SUMPRODUCT関数
で平均算出の分子が出る。分母の件数もSUMPRODUCTで出る。
それで割り算。これらは毎日この質問コーナーの回答が出るので省略

例データ
---国語
月999895
火919592
水999992
木988785
金899799
土929394
日918984
月959693
=AVERAGE(IF($A$2:$A$9="月",B2:B9)) と入れてSHIFT、CTRL,ENTERの3つのキーを同時押し。
結果 =月曜の国語の平均
97 =(99+95)/2
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
現在奮闘中です。
{=AVERAGE(IF($A$2:$A$9="月",B2:B9))}
の数式を当てはめて行ってみたのですが
質問の説明に足らなかった部分がありましたので
割ることはできたのですが、また問題が出てしまいました。

説明がへたくそでごめんなさい。
今月の進行中のデータがありまして、セルにはすべて
数式が入っており未だ来ない日付と曜日には#DIV/0!
エラーが発生してしまうのでISEROORにて表示しないように
しています。
なので今月、月曜日が4回だとしますと2週目までのデータ
ですと月曜日は2回しかないのに4回で割られてしまい
数字が平均以下をしめしてしまいます。

現在教えていただいたサイトで勉強中です。
お礼が遅れました。ありがとうございます。

お礼日時:2008/10/19 18:28

B列(曜日の列)が文字列で入力されているならSUMIF関数とCOUNTIF関数の組み合わせでできます


 =SUMIF(B:B,"月",C:C)/COUNTIF(B:B,"月")

またA列(日付の列)だけで条件を判定させるなら
 =SUMPRODUCT((WEEKDAY(A2:A9)=2)*(C2:C9))/SUMPRODUCT((WEEKDAY(A2:A9)=2)*1)
でも可能です

ただし2008/1/1は実際には火曜日ですので、二番目の式を貼り付けても、一番目の式と結果は一緒になりませんよ。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
現在奮闘中です。
imogasi様の回答からご参考にさせて頂いており
時間が無く未だzap35様のご回答を試しておりません。
これから試してみたいと思いますが、
少し時間がかかると思いましたので
お先にお礼を伝えたく投稿致します。
ありがとうございます。

お礼日時:2008/10/19 18:36

ど素人の考えですが・・・。



「SUMIF」で「月」の場合の10の列の数値を合計して、「COUNTIF」で「月」の回数を数えて、割る。(必要ならば、「ROUND」で丸める。)

・・・ってな感じでどうでしょうか。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
zap35様のお礼内容欄にも記載させて頂きましたが
未だにte12889様のご回答を試しておりません。

お礼が遅いと失礼ですので
お先に伝えたく投稿致します。
ありがとうございます。

お礼日時:2008/10/19 18:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!