HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📌
hkob's Notion
/
ℹ️
逆引きFormula 2.0
/
💾
Database storage
/
🔗
上下の外れ値を除いた平均値(trimmean)を計算するには?
🔗

上下の外れ値を除いた平均値(trimmean)を計算するには?

Status
Created by 2.0
関数説明
📓
map
📓
sort
📓
slice
📓
sum
📓
length
属性名
trimmean
返り値
Float
関連するもの
ℹ️
逆引きFormula 2.0
に戻る
オリンピックなどの採点競技では、上下の外れ値を除いた平均値を使うことがあります。恣意的な採点を除くために利用されることがあり、Excel では trimmean として関数が用意されています。ここでは、リレーション先の点数の集計時に上下の外れ値を除外して平均してみます。
  1. 以下の流れで作成します。
    1. 子一覧のページを点数プロパティの値に変換します。
    2. 値を並び替えます。
    3. slice で先頭と一番最後を除きます。1 から始めているので 0 番目が取り除かれ、-1 までなので最後の要素が取り除かれます(負の要素番号は右からの位置になります)。
    4. mena で平均値を得ます。
    5. /* 子一覧のリレーションページから点数をマッピング */ prop("子一覧").map(current.prop("点数")) /* 並び替え */ .sort() /* 先頭と末尾を取り除く */ .slice(1, -1) /* 作成した配列の合計を個数で除算 */ .mean()
      →
      📓
      map
      📓
      sort
      📓
      slice
      📓
      sum
      📓
      length
親
名前
子一覧
trimmean
(参考) mid の中身
mapの説明
map+sort
A
A-1
A-2
A-3
A-4
A-5
B
B-1
B-2
B-3
B-4
B-5
C(3個)
C-1
C-2
C-3
D(2個)
D-1
D-2
E(1個)
E-1
F(なし)
子
名前
点数
A-1
80
A-2
90
A-3
70
A-4
100
A-5
30
B-1
90
B-2
86
B-3
77
B-4
10
B-5
99
C-1
100
C-2
80
C-3
10
D-1
80
D-2
90
E-1
80