excel如何按照数据区间汇总平均ŀ

 我来答
莫宗繁4
2016-04-10 · TA获得超过360个赞
知道答主
回答量:138
采纳率:100%
帮助的人:46.6万
展开全部

区间求平均值可通过AVERAGEIFS函数来实现。

区间求平均值的步骤是:

1、打开求解工作表,整理区间;

2、输入以下公式

=AVERAGEIFS(B:B,A:A,"<=10000")

公式表示:将满足A列小于等于10000条件的对应B列数据求平均值。

3、输入以下公式,然后向下填充公式

=AVERAGEIFS(B:B,A:A,">"&--LEFT(D3,FIND("-",D3)-1),A:A,"<="&--RIGHT(D3,LEN(D3)-FIND("-",D3)))

公式表示:将同时满足A列大于D3单元格分隔符-前数值、且A列小于等于D3单元格分隔符-后数值条件的对应B列数据求平均值。

4、输入以下公式

=AVERAGEIFS(B:B,A:A,">100000")

公式表示:将满足A列大于100000条件的对应B列数据求平均值。

注意:AVERAGEIFS函数仅支持Excel 2007以上版本,如果是2003以下版本,需要通过SUMPRODUCT条件求和,结果除以COUNTIF条件计数,得到区间平均值。

2003以下版本的公式分别为

=SUMPRODUCT((A2:A28<=10000)*B2:B28)/COUNTIF(A2:A28,"<=10000")

=SUMPRODUCT((A$2:A$28>--LEFT(D3,FIND("-",D3)-1))*(A$2:A$28<=--RIGHT(D3,LEN(D3)-FIND("-",D3)))*B$2:B$28)/(COUNTIF(A$2:A$28,">"&--LEFT(D3,FIND("-",D3)-1))-COUNTIF(A$2:A$28,">"&--RIGHT(D3,LEN(D3)-FIND("-",D3))))

=SUMPRODUCT((A2:A28>100000)*B2:B28)/COUNTIF(A2:A28,">100000")

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式