这可能是一个非常容易回答的问题,但它已经困扰我很久了!假设我在一列中有一系列值,排序如下:
Sales:
1500
160
40
300
200
在这个范围内,我知道平均值是 440。 我希望 Excel 在这个范围内找到最大的平均值(该范围内最接近 440 的值因此是 300)。那么我该怎么做才能让 Excel 返回 300 作为该范围内最接近平均值的值呢?
非常感谢!
这可能是一个非常容易回答的问题,但它已经困扰我很久了!假设我在一列中有一系列值,排序如下:
Sales:
1500
160
40
300
200
在这个范围内,我知道平均值是 440。 我希望 Excel 在这个范围内找到最大的平均值(该范围内最接近 440 的值因此是 300)。那么我该怎么做才能让 Excel 返回 300 作为该范围内最接近平均值的值呢?
非常感谢!
假设值是从单元格 A2 到 A6,请使用此数组公式
=INDEX(A2:A6,MATCH(MIN(ABS(A2:A6-AVERAGE(A2:A6))),ABS(A2:A6-AVERAGE(A2:A6)),0))
输入公式后必须按CTL+ SHIFT+ 。ENTER
截屏
跟进
我忘了提到我需要从“销售”中省略非零值,以便不计算任何为 0 的值。你能告诉我这是怎么做的吗?– alexcu 4 分钟前
在这种情况下,只需使用SUM
andCOUNTIF
而不是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))
截屏