縦計算と横計算で平均が合わない理由とは?

このQ&Aのポイント
  • 縦計算と横計算による処理時間の平均に差異が生じる理由を解説します。
  • 1年間の処理時間の合計と処理件数の合計を計算すると、ひと月当たりの1件当たりの処理時間の平均が4.2分ですが、各月の処理時間を算出すると平均が3.9分になってしまいます。
  • この差異は、処理時間の平均の算出方法に起因しています。平均の算出方法について説明します。
回答を見る
  • ベストアンサー

縦計算と横計算で平均が合わない。

画像のような表があります。 例えば、1月の処理件数が100件で、その100件を処理するのにかかった時間が100分の場合、 1件当たりの処理時間は、100分÷100件で1分になります。 同じように12月なら210件処理するのに、1200分かかれば、 1件当たりの処理時間は、1200分÷210件で5.7分になります。 14行目の合計行で、1年間の時間の合計÷処理件数の合計で、1年間のひと月当りの1件当たりの処理時間の平均が出て、 4.2分になるのに、1月から12月の1件当たりの処理時間のに対する平均が3.9分になります。 D16には、「=AVERAGE(D2:D13)」と入れています。 なぜ、合計で算出する値と、各月の1件当たりの処理時間を算出して、その平均での値は、差異が発生するのでしょうか? 「=AVERAGE(D2:D13)」は、平均の平均になってしまうのですか?

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

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6636/9403)
回答No.2

>D16には、「=AVERAGE(D2:D13)」と入れています。 このロジックが、間違っています。 平均を出す前の試行回数(データ数)が違いますので、その数値は意味を持たなくなります。 単純な例で考えてみましょう。 「3つの数の、平均値が5」および、「10個の数の、平均値が10」だったとします。 この、3個対10個という比率を無視して、(5+10)÷2=7.5 とやってしまうのは、正しくありません。 正しい平均値の出し方は、(3×5+10×10)÷(3+10)=8.846…となります。 7.5よりも、10に寄っていますね。 「合計」の行にあるものは、総計分を、全件数で割っているので、正しい値です。 D16の計算式は間違っていて、意味をなしません。

rujgnycoejcjs
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • mi7443
  • ベストアンサー率56% (74/131)
回答No.3

例えば、(3/2+5/4)は(3+5/2+4)にはなりませんよね! 算数でならったように通分して計算しなければなりません。従って合計欄の計算式には意味がない事になりますね。

rujgnycoejcjs
質問者

お礼

ありがとうございました。

noname#204879
noname#204879
回答No.1

》 「=AVERAGE(D2:D13)」は、平均の平均になってしまうのですか? はい、そのとおりで、当然のことです。 なぜなら、D2、D3、D4、…、D13 は 1月の平均、2月の平均、3月の平均、…、12月の平均 なので、「平均の平均になってしまう」ンですよォ~

rujgnycoejcjs
質問者

お礼

ありがとうございました。

関連するQ&A

  • エクセルで年間合計、平均を集計する時のエラー処理

    月ごとの行集計しています。 12ヶ月の稼働月だけを合計、平均するにはどうすれば良いでしょうか? 各月のセルには未入力時はIF文で空白("")となるようにしていて、合計算出するセルで該当セルを加算するだけだと#VALUE!のエラーがでています。 稼働月(数値が入力されたセル)のみを加算して合計を出すのと、稼働月のみを判断して平均値を算出するにはどう記述すれば良いでしょうか? エラー処理方法を教えて下さい。宜しくお願いします。

  • エクセル 平均値を求めたい

    エクセルでセルに入っている値から平均値を求めたい。 この時、平均値を求めるにあたって条件があるのですが分かる方いらっしゃいますか? <条件> 0の値は無視して平均値を求める。 <セル値>     A 1   3 2   0 3   7 5   5 A1=3,A2=0,A3=7から平均値を求める時、値が入っている箇所のみ反映され 計算される方法が知りたいです。 上記値を合計すると10になり平均値は5になるようにA5に計算式を入れたいと思います。 「AVERAGE」「MEDIAN」を使用すると合計の数は10でいいのですが 割る数が0の行も含み3となってしまいます。 できれば0と入力されている所は無視して10÷2になるようにしたいのですが どう式を組んだらよろしいでしょうか? ちなみに範囲(A1~A3)を狭くすることなく算出できればと思っています。 よろしくお願いします。

  • Excelで平均値のだしかたをおしえてください。

    1時間ごとに何件あったかを表を作ったのですが。 1日分で1時間の平均を出したいと思います。 セルA1(縦に40人)『社員名』B1『働いた合計の時間』(これは1時間単位)C1『1日の合計件数』D1『平均値(今回出したいもの)』E1~S1『7時~21時まで1時間ごとに件数をいれる』こういった表を作りたいのですが この場合平均値はどういった数式でだしていったらいいんでしょうか?初心者なものですみませんが 教えてください。お願いします。説明がわかりにくかったらすみません。

  • 平均の出し方

    Excel初心者です。 下記のような平均を出す関数を教えてください。 日毎に3列使い、日々の処理数を集計しています。 A列、B列、D列、E列は数値又は空欄。 日計:C列はsum(A:B) 日計:F列はsum(D:E) 月合計計:Q列はsum(C,F・・・) Z列に処理平均を出したい。 C列とF列の値がゼロの時は平均の対象外にする。 average(C4,F4)とすると、数式が入っているせいか、結果が1.5になってしまいます。 ここにゼロや数式が入っているセルを除いた平均を出し、Z4に3と出るようにしたいです。 範囲が10個以上あるので、範囲指定もうまくできません。   A   B   C     D    E    F  ・・・    Q        Z 1 9/1           9/2               9月 2 午前 午後 終日  午前 午後 終日       月合計   処理平均 3  4   1   5    1    3   4         9       4.5 4               2    1   3         3        3 5  1   5   6                      6        6 6  6   1   7    5       5         12        6 宜しくお願い致します。

  • 任意の1分平均から、それに対し-10%(又は+10%)の1分平均が現れ

    任意の1分平均から、それに対し-10%(又は+10%)の1分平均が現れるまでの時間 を求めるために下記E列のような処理を考えていますが、VLOOKUPではIFのように条件式ではなく検索値のため思うようにいきません。      (A列) (B列)  (C列)  (D列)  (E列) ( 1行) 00:00 o   B1 *1.1 00:00  =VLOOKUP(>=C1,B2:D1440,3) ( 2行) 00:01 o   B2 *1.1 00:01  =VLOOKUP(>=C1,B3:D1441,3) ( 3行) 00:02 o   B3 *1.1 00:02  =VLOOKUP(>=C1,B4:D1442,3)      .    .    .     .     .      .    .    .     .     .      .    .    .     .     . (1440行) 23:59 o   B1440*1.1 23:59   B列には1分平均値のデータがあります。 C列ではB列を+10%した値 C列の値を元に条件+10%が現れる時間をどうにかで出せないかと考えています。 何方かいい方法ありませんでしょうか? ご教授お願いいたします。

  • 任意の行から連続する複数行のデータ平均の算出方法

    エクセル上に3600行のデータがあり、その中から任意の40個の行(行番号234、行番号336、行番号487、・・・)から、それぞれ連続する50行分の左から4行目のセル(D234:D283、D336:D485、D487:D536、・・・)の数値データの平均(D234:D283の平均、D336:D485の平均、D487:D536の平均、・・・)を算出する作業を行っています。 今は、「任意の行からその連続する50行分の左から4行目のセルを範囲指定して平均値を算出」する方法で行っています。 この方法だと、「任意の行からその連続する50行分の左から4行目のセルを範囲指定して平均値を算出」という作業を40回繰り返すことになります。また、同様に処理するワークシートが残り3部あります。 このような作業はマクロを利用すると可能でしょうか?もし可能なら、その方法を教えて下さい。 どうぞよろしくお願いします。

  • エクセルでの統計計算について

    毎日一回上がってくるデータがあります。 具体的な内容は社内事情に関するので明かせませんが、例えば降水量、燃料消費量、為替レートなどとしましょう。社内外に報告するものです。 値は数値形式で表示して、小数点以下2桁とか4桁で表すとします。 Sheet1では、  1月 降水量 燃料消費量 為替レート  1日 23.24  1443.21   0.1234  2日  9.72  1083.53   0.1347  |   |    |     | 31日 18.24   983.64   0.1078 平均 24.77   1073.00    0.1106 になるとします。(各平均は単純に=AVERAGE(B2:B32)の関数です) 以下、Sheet2~Sheet12まで各月のデータを入力していき、Sheet13では同じような書式で、年集計としてSheet2~Sheet12のデータを参照して1月1日から12月31日までのデータを再掲載した上、年平均を計算します。 毎月Sheet1から順に報告した上、年が明けたらSheet13を提出するわけです。 ここで質問したいのは、Sheet13での年平均の扱いです。 1月1日から12月31日までの365個のデータをAVERAGE関数で算出した場合と、Sheet1~12までの各月の平均値12個を再度平均したときと、値が若干違ってくる場合があるのです。 理由は明らかで、各月の日数が違うので(大の月、小の月)、総平均では大の月のデータの影響が大きいからだと思います。 年平均値としての扱いはどちらが正確なのでしょうか?

  • 自動で全行と最新の平均・偏差・標準化

    唐突に質問失礼致します。 エクセル操作と全く同じGoogleドライブのフォームを用いてアンケート調査を集計して四象限マトリクス図として出力させたいのですが、 自動で全行と最新の平均・偏差・標準化を出力する関数が分からなくて困っているので教えていただきたいです。 1つ目に自動で全行の平均・偏差・標準化を出力 2つ目に最新(一番最後に回答した人=一番下)に入力された数値のみの平均・偏差・標準化を出力 を行いたいです。 具体的には、以下のような感じです。 A B C D 合計 平均 標準偏差 標準化 最新の合計 最新の平均 最新の標準偏差 最新の標準化 2 3 1 5   11  ?     ?    ?     8         ?        ?         ? 1 2 4 1    8   ?     ?     ?  :       :  :    :     : ※実際のA~Dの回答で出力される値は項目に応じて1、2だけのもの、1~3までのもの、1~5までのものなど様々です。 自動で全行の合計を出す関数は =QUERY(A:D,"select A+B+C+D label A+B+C+D '合計'" ,1) で出すことができました。 最新(一番最後に回答した人=一番下の行)の合計は =SUM(OFFSET(A1:D1,COUNT(B:B),0)) で出しました。 同じような操作で平均・偏差・標準化の全行と最新の値を出すにはどのように入力すればいいでしょうか? =AVERAGE(A:D) =STDEV(A:D) =STANDARDIZE(1,平均,標準偏差) 全行を出す方法、最新値を出す方法、どちらか一方だけでも構いません。ご存じの方がいらっしゃいましたら教えていただけたら幸いに存じ上げます。

  • エクセルにて平均値を表示したいけど?

    エクセルにて平均値を表示したいけど? その方法が分かりませんので宜しくお願いします。 月別売上金の平均値を表示させたいのですが、 A列から1月B列2月順次L列12月としてM列に其の月までの平均値を表示させたいのですが 該当月までの平均値をIF関数にてできますでしょうか?  現在はAVERAGEの数式を該当月の列に置き換えて利用していますが 各月ごとに数値を入力すれば即該当月までの平均値が表示できればと思います。  尚 現在は年間分入力用書式を作成されて月末に数値を入力、数式を変える、作業をしています。 OSはオフィス2007を使用してます。 宜しくお願いします。

  • 関数(平均)

    簡単な質問かもしれませんが、下記のような場合の平均値を求めたいです。宜しくお願いします。 例) A B C 1 4/1 15 2 4/2 20 3 4/3 35 4 4/4 55 5 4/5 25 6 4/6 0 7 4/7 10 8 4/8 40 9 4/9 45 10 4/10 50 11 4/11 60 12 4/12 0 13 4/13 0 上記では「0」のところは稼動日数からマイナスして平均値を算出したいのですが、当然のことながら=AVERAGE(C1:C13)だと、実際の稼動日数とは異なります。このような場合の処理を教えて下さい。お願いします。

専門家に質問してみよう