人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

OpenOffice Calcにて特定の曜日、また時刻に該当する数値データの和や平均を求める数式を教えてください。

例えば、A列に2012年1月1日(日)から2014年12月31日(水)の3年間の日付データがあります。また、データは同じ日が複数になることもあり、データがない日もあるとします。

B列には0:00?23:59の範囲で時刻データがあるとします。

C列すべてに適当な数字を入れ、

・A列で火曜にあたるC列の和
・B列で20:00?21:59の範囲にあるC列の和
・火曜かつ20:00?21:59の範囲にあるC列の平均

をそれぞれ求める数式をそれぞれ教えてください。
よろしくお願いいたします。

●質問者: harakiri2
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

質問者から

曜日をD列に以下の数式で出し、
=TEXT(A1;"AAA")
「A列で火曜にあたるC列の和」は解決しましたが、D列に曜日を吐き出さなくてよい方法があればお願いします。

「B列で20:00?21:59の範囲にあるC列の和」は自己解決しました。

「火曜かつ20:00?21:59の範囲にあるC列の平均」

平均でなく同条件の和はこれでできましたが、平均が出せません。
=SUMPRODUCT((D1:D25="火")*(B1:B25*1>="20:00"*1)*(B1:B25*1<="21:59"*1)*(C1:C25))


1 ● TransFreeBSD
●100ポイント ベストアンサー

平均は合計と個数から計算出来ます。
個数は合計と同様にsumproductで出せます。

=SUMPRODUCT((D1:D25="火")*(B1:B25*1>="20:00"*1)*(B1:B25*1<="21:59"*1))

従って平均は

=SUMPRODUCT(D1:D25="火")*(B1:B25*1>="20:00"*1)*(B1:B25*1<="21:59"*1)*(C1:C25))/SUMPRODUCT((D1:D25="火")*(B1:B25*1>="20:00"*1)*(B1:B25*1<="21:59"*1))

参考:http://www.eurus.dti.ne.jp/yoneyama/Excel/waza/count01.html#dcount

または条件をセルに書くなど必要ですが、DAVERAGEを使う方法もあります。
http://itpro.nikkeibp.co.jp/article/COLUMN/20070426/269629/


harakiri2さんのコメント
ありがとうございます。参考になりました。

2 ● boost_beast
●100ポイント

http://www.moug.net/tech/exopr/0090015.html

こちらはどうですか?


harakiri2さんのコメント
ありがとうございます。参考になりました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ