
最高値と最低値を除外した中央値の平均を取りたい場合、平均の計算から最高値と最低値を手動で探して除外しなくても、Excel でこれを行う方法はありますか?
答え1
あなたが説明した内容に対応する組み込み関数はありません。ただし、VBA マクロは必要ありません。次の数式を試してください。
=(SUM(myRange) - MAX(myRange) - MIN(myRange)) / (COUNT(myRange) -2)
myRange
セル範囲に置き換えます(例: A1:A10
)。
答え2
Steven の回答は、Excel の古いバージョンには最適です。ただし、Excel 2010 以降 (おそらく Excel 2007 でも) では、新しい関数とを使用して、SUMIFS
このCOUNTIFS
ような平均値の非常に柔軟なバージョンを作成できます。
中央平均の関数は次のとおりです。
=SUMIFS(B2:B7,B2:B7,"<"&LARGE(B2:B7,1),B2:B7,">"&SMALL(B2:B7,1))/COUNTIFS(B2:B7,"<"&LARGE(B2:B7,1),B2:B7,">"&SMALL(B2:B7,1))
リストの両端からより多くの値を除外する中央値の平均が必要な場合は、および関数1
内の 4 つの値を、除外する値の希望の数に合わせて変更するだけです。SMALL
LARGE