• ベストアンサー

奇数個の平均

奇数個の数字があったとして, その平均値と各ブロックごとの平均を加算したものの平均ってイコールにならないのはなぜなのでしょうか? 実はいままでイコールになるものだと勘違いしてました. 偶数個の場合はイコールになるのに奇数個だとイコールになりません. 例) ブロックA 1 2 3 ブロックB 4 5 1+2+3+4+5 = 15 平均は15/5=3 ブロックAの平均 1+2+3=6 6/3 = 2 ブロックBの平均 4+5=9 9/2 = 4.5 ↓↓↓↓ 2+4.5 / 2 = 3.25 //////////////////// なぜ3と3.25の様にイコールにならないのでしょうか? 偶数個だとこの値はイコールになります. 平均が3であることは間違いないのですが, どうもなぜあわないのか頭で理解できないのです. 宜しくお願いします.

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

  • ベストアンサー
  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.4

こんにちは。 奇数・偶数だけの話ではないです。 ブロックA 1トンの魚が999匹 平均は、当然、1トン ブロックB 0.1g の微生物が1匹 平均は、当然、0.1g 正しい平均は、 (1000000g×999 + 0.1g×1)/1000  = 999000g = 0.999トン  ≒ 1トン 正しくない平均は、 (1000000g×1 + 0.1g×1)/2  = 500000.05g = 0.50000005トン  ≒ 0.5トン 重い魚が999匹もいるのに、たった1匹の微生物がいるだけで平均値が半分になるって、おかしいと思いますよね? つまり、平均値を計算するときは、 平均値 = 量の合計/個体数 を忠実に守らなければいけません。 ご質問に書かれている「現象」は、分母にくるべき個体数が、3つだったり2つだったりして、不平等になっているから起こっているのです。 以上、ご参考になりましたら。

k-1125
質問者

お礼

>平均値 = 量の合計/個体数 >を忠実に守らなければいけません。 非常にすっきりしました. この忠実というのがもやもやしていた部分です ありがとうございます.

その他の回答 (3)

回答No.3

ブロックAの平均をとるという事は ● ●● ●●● を ●● ●● ●● という形にする事です。 つまり、 【1と2と3】が【2】になるのではなくて 【1と2と3】が【2が3つ】になるのです。 同様にBの平均を取るということは 【4と5】が【4.5が2つ】になることを言います。 ですから、合わせて平均をとるならば [【2】と【3】]ではなくて [【2が3つ】と【4.5が2つ】]でとらなければいけないのです。 偶数個の場合は、この【~が○つ】の○の部分が同じになる為、 答えが同じになってしまうだけです。 偶数個であっても、10個を4つと6つに分けるなど、AとBを異なる個数にすれば同様にイコールにならなくなりますよ。

k-1125
質問者

お礼

>偶数個の場合は、この【~が○つ】の○の部分が同じになる為、 >答えが同じになってしまうだけです。 >偶数個であっても、10個を4つと6つに分けるなど、AとBを異なる個数にすれば同様にイコールにならなくなりますよ。 同じ個数でテストしていました. お手数おかけしました.

  • 86tarou
  • ベストアンサー率40% (5094/12701)
回答No.2

奇数や偶数だからではありません。各ブロックの数字の数が同じでないとイコールにはならないのです。計算方法としては… (ブロックAの平均×ブロックAの数値の数+ブロックBの平均×ブロックBの数値の数)÷数値の総数 になります。要は、↑のように全体の平均を計算するのと同じ計算式にしないと正しい答えは出ないということです。各ブロックの個数と数値を極端に変えて、一度計算してみると理解し易いかもしれません。

k-1125
質問者

お礼

極端に変えてテストすべきでした. 中途半端な変更で実施していたため混乱したようです. ありがとうございます

  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

そもそも平均値は平均しても意味がありません。 極端ですが1年生1人の学校と100人の学校の平均値を平均しても全く意味が無いですね。

k-1125
質問者

お礼

>そもそも平均値は平均しても意味がありません。 納得しました. 今まで勘違いしていました. 勉強になりました.

関連するQ&A

  • 中央値は偶数?奇数?

    中央値で値を求めるときは、サンプル数は奇数にするのがいいのでしょうか? それとも、偶数でもいいのでしょうか? 調べたら、偶数の場合だと、真ん中2つの数字の平均を使用するそうですが、 そもそも、サンプル数を奇数で使うの基本なのでしょうか? もし、奇数が基本なら、サンプル数を意図的に変更するので、その答えは意図的(公平でない)にだされたものと、なってしまいます。 どうなのでしょうか?

  • 数学得意な人に質問です。平均の平均について

    値の個数nで割った普通の相加平均と、値の個数nを分割して平均して更にその平均値を相加平均した場合は同じ値になるのでしょうか。 例えば10,000個の数字を全部加算して10,000で割った平均と、10個ずつで相加平均をだし、その平均値1000で更に相加平均をすれば理論的には同じ値になるのでしょうか?

  • エクセルで偶数と奇数を見分けられますか?

    エクセルで A列の値が奇数だったらB列に○、偶数だったらB列に×を入れたいのです。 A列に入力したら、B列に○×を自動的にだすということを 関数を使ってできますか? わかる方教えて下さい。

  • if文を使わずに奇数・偶数を判断

    はじめまして。C言語解説サイトを巡ってみたのですが、if文無しの奇数偶数判断にまで辿りつかず頭を抱えています。 任意の数字を(指定回数分)打ち込み、奇数だった場合のみ加算し合計を表示するというプログラムを作成したいのですが色々と規制がかかっており、if文・switch文は使用不可/ループも1回のみとなっています。 if文を使えれば x%2 == 1 で奇数と判断できるのですが・・・。 ■ if文を使わず奇数・偶数かを判断→加算 の流れ を是非教えて頂きたいです。お時間ありましたらご教授よろしくお願い致します。

  • 棄却後の平均の求め方(エクセル)

    例えば、5つの数字があります。 A1:0.1、A2:0.6、A3:0.2、A4:0.3、A5:0.4 平均「AVERAGE(A1:A5)」は0.32になります。 標準偏差「STDEV(A1:A5)」:0.19を求め(σ:シグマ) 平均±σの範囲内にある値の平均を求めたいと思っています。 つまり「平均-σ:0.13~平均+σ:0.51」の範囲内にある数字の平均です。 求めたい結果は、A3:0.2,A4:0.3,A5:0.4の平均で0.3となるのですが、 これらを自動的にマクロか何かで計算させる方法はあるのでしょうか? (「ある範囲内にある数字を平均化」又は「ある範囲外の数字を棄却して平均化」) ご存じの方教えて下さい。 宜しくお願いします。

  • B=1のとき、Aは1か2のとき(エクセル)

    考えていたら混乱してしまったので、お力をお貸しください。 Bの値がわかっているときに、Aを求める式をエクセルのセルに入れて計算したいのですが、どういう式を書きますか? Aが1づつ増えると、Bが次のように増えるような関係の値です。  A = 1,2,3,4,5,6…  B = 1,1,2,2,3,3… AからBを求めるとしたら、Aが奇数の時と偶数の時で式が違いそうです。 そして、BからAを求めるとすると、「B=1のとき、Aは1か2」という風に、B1つからAが2つ出そうです。 また、このようにして出したAの値の平均値も出したいので、大きい数字か小さい数字のどちらか一方にみなすような式となるとありがたいです。

  • 二乗平均と平均

    この二つの違いで質問ですが、二乗平均というのは標準平均と同じということでしょうか? 実はある値を2乗したものの和(例:2*2 + 3*3+ 4*4)を平均で割っているものがあるのですが、最初分散を求めているのかなと思ったのですが分散は、平均を出してそのあとに偏差を出すために、値から平均を引いて、それを2乗するはずです。そうすると分散となり、√に直すといった感じです。 ただ、上記の偏差を出さずにいきなり値を2乗するのは二乗平均と呼んでよいのですか?またそれは分散とは違うのでしょうか?違いがわかりません

  • アクションスクリプト2.0 奇数と偶数の判別

    ボタンアクションでaとbに数字を入力して、 aとbに入力された数字が奇数か偶数を判別して cとdに出力したいのですがうまくいきません。 FLASH CS5.5を使っています。 わかる方コードを教えてくださると助かります。

    • ベストアンサー
    • Flash
  • エクセルで複数条件における平均

    列Aに1~5が入り、列Bに値が入っているとします。 Aが1であるBの平均を1つの式で出したいのですが。 (配列数式が関係あるのですか?) 【例】 A  B 1  2.5 1  2.0 1     4  1.0 3  1.5 1  0.0 宜しくお願い致します。

  • EXCELで上位10個のデータを平均したい

    EXCELでA1セルからA100セルまで、任意の数字が入っています。 A1セルからA100セルまでの数字のうち、上位10個の数値を平均した値をB1セルに表示させたいです。 このような関数はありませんでしょうか?