4

これはおそらく答えるのが本当に簡単な質問ですが、私は何年もの間悩まされてきました! 次のように並べ替えられた列に値の範囲があるとします。

Sales:
1500
160
40
300
200

この範囲内で、平均が 440 であることはわかっています。 私が望むのは、Excel がこの範囲内で最も平均的な値を見つけることです (その範囲で 440 に最も近い値は 300 です)。では、Excel がその範囲内の平均値に最も近い値として 300 を返すようにするにはどうすればよいでしょうか?

本当にありがとう!

4

1 に答える 1

6

値がセルA2からA6であると仮定して、この配列数式を使用します

=INDEX(A2:A6,MATCH(MIN(ABS(A2:A6-AVERAGE(A2:A6))),ABS(A2:A6-AVERAGE(A2:A6)),0))

数式を入力した後、CTL++を押す必要がありSHIFTます。ENTER

スクリーンショット

ここに画像の説明を入力してください

ファローアップ

0である値がカウントされないように、「sales」からゼロ以外の値を省略する必要があることを忘れました。これがどのように行われるかを教えていただけますか?–alexcu4分前

この場合の代わりに、単に使用SUMしてくださいCOUNTIFAVERAGE

この式を使用する

=INDEX(A2:A7,MATCH(MIN(ABS(A2:A7-(SUM(A2:A7)/COUNTIF(A2:A7,"<>0") ))),ABS(A2:A7-(SUM(A2:A7)/COUNTIF(A2:A7,"<>0") )),0))

スクリーンショット

ここに画像の説明を入力してください

于 2012-08-18T10:37:29.763 に答える