如何在excel中有5个数要求其中三个相近的数的平均值?要怎么自动筛选5个数中相近的3个数并求这3个数的平均值呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 07:54:00
如何在excel中有5个数要求其中三个相近的数的平均值?要怎么自动筛选5个数中相近的3个数并求这3个数的平均值呢?

如何在excel中有5个数要求其中三个相近的数的平均值?要怎么自动筛选5个数中相近的3个数并求这3个数的平均值呢?
如何在excel中有5个数要求其中三个相近的数的平均值?

要怎么自动筛选5个数中相近的3个数并求这3个数的平均值呢?

如何在excel中有5个数要求其中三个相近的数的平均值?要怎么自动筛选5个数中相近的3个数并求这3个数的平均值呢?

我的理解是:

要求出三个相近的数

可以先对5个数升序排序,然后用第3到5对应减去1到3,得出三个结果,找出其中最小的数字,如果是1,就表示是1到3个数是最近的(2就是2到4,3就是3到5),然后求平均

 

如果合你的要求用下面的公式

假设你上面的数据从A1列开始的,g列辅助,H列为结果,

g2公式

=SUM(IF(SMALL(B2:F2,ROW($3:$5))-SMALL(B2:F2,ROW($1:$3))=MIN(SMALL(B2:F2,ROW($3:$5))-SMALL(B2:F2,ROW($1:$3))),ROW($1:$3),0))

h2公式

=SUM(SMALL(B2:F2,ROW(INDIRECT(G2&":"&G2+2))))/3

 

 

07版本不用辅助列,直接用下面公式

=SUM(SMALL(B2:F2,ROW(INDIRECT(SUM(IF(SMALL(B2:F2,ROW($3:$5))-SMALL(B2:F2,ROW($1:$3))=MIN(SMALL(B2:F2,ROW($3:$5))-SMALL(B2:F2,ROW($1:$3))),ROW($1:$3),0))&":"&SUM(IF(SMALL(B2:F2,ROW($3:$5))-SMALL(B2:F2,ROW($1:$3))=MIN(SMALL(B2:F2,ROW($3:$5))-SMALL(B2:F2,ROW($1:$3))),ROW($1:$3),0))+2))))/3