あるオンラインゲームでのダメージ期待値計算をしたいのですが、平均の出し方がわかりません。
最大ダメージがB2に最小ダメージがB3に入っていて、この二つの平均を出したいのです。
=AVERAGE(B2:B3)
と入れたいのですが、ダメージにはカンスト値があって、999,999でストップしてしまうのです。
B2に1,200,000 B3に800,000と入っていた場合 普通に計算すれば1,000,000になるのですが
カンスト値があるので999,999よりも高いダメージはすべて999,999になるのです
でも、800,000~999,999では間違っていますよね
どのようにして期待値を出せばいいのでしょうか
カテゴリが間違っていたらすみません
No.2ベストアンサー
- 回答日時:
>平均の出し方がわかりません。
添付図:
単に算数の問題です。
MAX値がリミットより上か下かで計算式が分かれますが,とりあえずご質問の状況に関して言えば
例えば:
=((B2+B3)*(B2-B3)/2-(B2-999999)*(B2-999999)/2)/(B2-B3)
といった具合に「台形(五角形?)の面積を求めて幅で割る」といった具合の計算になります。
No.5
- 回答日時:
出したいのは期待値であって単純な平均ではないですよね
制限があるのでデータとして有効な値は999,999未満となります。
確率統計論において最大・最小値で平均を得るなんて誤差が大きすぎます。
そのような簡易な手法もあるのですが、このように制限がある場合、無意味です。
そこで、有効なデータである999,999未満のデータを使い、近似直線を求めます。
その直線から平均となるであろう値、999,999以上を予測した値を含めた平均、つまり、期待値を求めます。
もちろん999,999未満のデータが少なければ誤差も大きくなります。
サンプルデータとして
A1セルに 800000 として基準となる値(切片)を入れました
A2セル =A$1+INT(RAND()*600000) A41セルまで下へオートフィル
データ数を40個と仮定しました
つまり、正解の期待値は800000+600000/2で1,100,000近辺
B2セルには実際に得られるデータとして
=IF(A2>=999999,999999,A2)
B41まで下へオートフィル
このデータを使って1,100,000近辺になるような計算をします
C2セルに有効なデータのみを表示させるように
=IF(B2>=999999,"",B2)
下へオートフィル
D2セルにX値として
=IF(C2="","",RANK(C2,$C$2:$C$41,1))
(重複を考えるとRANK関数は好ましくないですね(^^;)
そこで近似直線の傾き =SLOPE(C2:C41,D2:D41)
切片 =INTERCEPT(C2:C41,D2:D41)
直線においてX=1からX=40の中間のY値が期待値、
つまり、X=20.5の時のYの値が期待値となる
=SLOPE(C2:C41,D2:D41)*20.5+INTERCEPT(C2:C41,D2:D41)
でできそう。(40個のデータの場合)
ところで、カンスト値ってなんですか?
カンスト値というのはダメージが計算上1,200,000だとしても999,999までしか出ない限界値のことです
わざわざ画像まで用意していただいて、ありがとうございます。
少し難解な部分もありましたがよくわかりました。
No.4
- 回答日時:
お礼欄を読んでもまだよく質問内容がわからないが
A2:A6で
1
2
4
5
8
とあると、3を限度として
1
2
3
3
3
3
の平均を出したいのか
=AVERAGE(IF(A2:A6<=3,A2:A6,3))ト入れて
Shift,CTRL、ENTERの3つのキーを
同時押しする。配列数式。
結果
2.4(=(1+2+3+3+3)/5)
---
SUMPRODUCTなら
=SUMPRODUCT(((A2:A6>3)*3)+(A2:A6<=3)*(A2:A6))/COUNT(A2:A6)
私は勉強不足なため、配列数式というのがよくわかりませんが、最小値と最大値の間のすべての数字の平均を出したいのです
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 統計学 個別の期待値は小さいけど集計すると期待値は大きくなる場合とは? 4 2022/06/14 08:27
- Excel(エクセル) 最後の12個の修正平均を算出したい。 3 2022/04/30 18:24
- 建設業・製造業 土量算出 3 2022/09/26 19:57
- 統計学 期待値を求める問題はとりあえず確率を全部出せばいいってことで答えは出せるのですが、なぜそれぞれの確率 2 2023/07/08 23:11
- オンラインゲーム この戦績でapexソロマスター可能だと思いますか?PC版キーマウです。 シーズン15ランク現在ランク 1 2023/01/05 22:04
- 数学 賃料と専有面積のデータが60部屋分ほどがあり、 賃料÷専有面積(=1㎡あたりの賃料)の数式で計算する 2 2023/02/18 20:33
- 統計学 t値の計算方法 1 2022/11/29 18:37
- 電気工事士 【電気のデマンドに関する質問です】電力会社への支払いは最大電力量を基準に決定される。そ 3 2023/07/11 19:39
- スピーカー・コンポ・ステレオ 電気交流の実効値と値が違う平均値ではオームの法則が成り立たない理由を教えて下さい。 4 2022/05/02 09:53
- 統計学 標準誤差の求め方 2 2022/07/04 19:59
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルの数を求めたい
-
ある表にフィルターをかけて出...
-
Lookup関数
-
Excelを無料で使うには? パソ...
-
IFとIFS関数
-
エクセルの数式バーのフォント...
-
EXCELの散布図で日付が1900年に...
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
Excelピボットテーブルの1行目
-
エクセル日付 文字列の関数がエ...
-
西暦や和暦の表示をyyyymmdd表...
-
エクセルで「ページレイアウト...
-
【ExcelVBA】名前を付けて保存→...
-
Excelに詳しい方! B列が「日...
-
Excelで50個のセルに同じ文字を...
-
Excelについて
-
Excel関数について教えてくださ...
-
Excelで表を作ったところに文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報