如何在Excel中的一组值中find* most *平均值/最接近平均值的值?

这可能是一个很容易回答的问题,但现在已经让我烦恼了! 说我有一个列的值范围sorting如下:

Sales: 1500 160 40 300 200 

在这个范围内, 我知道平均值是440.我想要的是Excel在这个范围内find最平均的值(在这个范围内最接近440的值是300)。 那么我可以做些什么Excel来返回300作为该范围内的平均值的最接近的价值?

非常感谢!

假设这些值是从单元格A2到A6,请使用此数组公式

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

input公式后,必须按CTL + SHIFT + ENTER

屏幕截图

在这里输入图像描述

跟进

我忘了提及,我需要从“销售”中省略非零值,以使任何0值不被计数。 你能告诉我这是怎么做的吗? – alexcu 4分钟前

在这种情况下,只需使用SUMCOUNTIF而不是AVERAGE

使用这个公式

=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))

屏幕截图

在这里输入图像描述