平均数计算器

在线平均数计算器:粘贴一组数字,一键算出算术平均数、几何平均数、调和平均数,以及总和、中位数、最小/最大值、极差与中列数;三种平均同屏对照,高精度十进制避免浮点误差。

支持逗号、空格、换行分隔;可填小数与负数。共识别 5 个数。

算术平均:日常说的「平均」,Σx ÷ n,适合一般数据。

算术平均数
3

算术平均 3 · 几何平均 2.605171 · 调和平均 2.189781

数据个数 (n)5
总和 (Σx)15
算术平均数3
几何平均数2.605171
调和平均数2.189781
中位数3
最小值1
最大值5
极差 (max−min)4
中列数 ((min+max)/2)3

怎么用

  1. 粘贴或输入数据在「数据集」框里填入一组数字,用逗号、空格或换行分隔均可,例如 1, 2, 3, 4, 5。支持小数与负数,从 Excel 一列直接复制粘贴也能识别。
  2. 选择平均数类型默认是大家日常说的「算术平均」。处理增长率、投资收益率等成倍变化的数据时选「几何平均」;处理速度、单价等比率数据时选「调和平均」(这两种要求数据全为正数)。
  3. 即时读结果每改一个数就自动重算,无需点等号。顶部大字给出你选定口径的平均数,下方明细同时列出算术/几何/调和三种平均,以及总和、中位数、最小/最大值、极差与中列数,方便对照。
  4. 核对数据个数结果区会标注识别到的「数据个数 n」,漏填或多打了分隔符都会反映在 n 上。确认 n 与你预期一致后,再抄录需要的平均值即可。

原理与公式

「平均数」是用一个数代表一组数据「集中趋势」的统计量。最常用的是算术平均数,此外还有适合特定数据的几何平均数调和平均数,合称三种「毕达哥拉斯平均」。

三种平均数公式

算术平均数(最常用):AM = Σx / n(所有数之和除以个数 n)。
几何平均数GM = (x₁·x₂·…·xₙ)^(1/n)(所有数连乘后开 n 次方,要求全为正数)。
调和平均数HM = n / (1/x₁ + 1/x₂ + … + 1/xₙ)(个数除以各数倒数之和,要求全为正数)。

该用哪一种?

算术平均适合一般「加法意义」的数据(平均分、平均工资);几何平均适合「成倍/比例变化」的数据(投资收益率、增长率、指数),求平均增长率必须用它;调和平均适合「比率」数据(往返平均速度、平均单价)。 对任意一组正数,三者满足 AM ≥ GM ≥ HM,仅当所有数相等时取等号。

计算示例

数据 1, 2, 3, 4, 5
算术平均 = (1+2+3+4+5) / 5 = 15 / 5 = 3
几何平均 = (1·2·3·4·5)^(1/5) = 120^0.2 ≈ 2.605171
调和平均 = 5 / (1 + 1/2 + 1/3 + 1/4 + 1/5) ≈ 2.189781
可见 3 ≥ 2.605171 ≥ 2.189781,符合不等式关系。

平均数 vs 中位数

平均数受极端值影响大,中位数(排序后正中间的数,偶数个取中间两数平均)则更抗离群值。 数据明显右偏(如收入、房价)时,中位数往往比平均数更能代表「中间水平」,建议两者同看。

极差与中列数

结果区还给出两个反映「分布范围」的量:极差是最大值减最小值,极差 = max − min,衡量数据的整体跨度;中列数是最大值与最小值的平均,中列数 = (min + max) / 2,即区间的正中点。两者都只看两端点、不看中间分布, 因此对离群值很敏感,适合快速了解数据范围,正式分析仍以平均数/中位数/标准差为主。

精度:内部以高精度十进制运算并对开方做高精度求值,规避原生浮点误差(0.1 + 0.2 = 0.3),结果保留最多 6 位小数并去掉多余的零。 计算均在浏览器本地完成,不上传数据。

常见问题

平均数怎么算?最常用的是哪一种?
日常说的「平均数」就是算术平均数:把所有数加起来,再除以数据个数 n,即 平均数 = Σx ÷ n。例如 1、2、3、4、5 的平均数 = (1+2+3+4+5) ÷ 5 = 15 ÷ 5 = 3。绝大多数场景(平均分、平均工资、平均气温)用的都是这个。本工具默认就给算术平均,同时附带几何平均与调和平均供特殊场景选用。
算术平均、几何平均、调和平均有什么区别?分别用在哪?
三者都叫「平均」,但适用数据不同:① 算术平均(Σx÷n)——通用,适合一般的、加法意义上的数据,如平均分、平均身高;② 几何平均(所有数连乘后开 n 次方)——适合成倍/比例变化的数据,如多年的投资收益率、增长率、指数,求「平均增长率」要用它;③ 调和平均(n÷Σ(1/x))——适合比率类数据,典型是「往返平均速度」「平均单价」。对一组正数恒有 算术平均 ≥ 几何平均 ≥ 调和平均,只有所有数都相等时三者才相等。几何/调和平均要求数据全为正数。
为什么我的数据算不出几何平均或调和平均?
因为几何平均要把所有数连乘后开 n 次方,调和平均要对每个数取倒数(1/x),它们只对「全部为正数」的数据有实数意义:含 0 时取倒数会除以零、连乘结果为 0;含负数时开偶次方会得到非实数。所以只要数据里出现 0 或负数,本工具就会把几何/调和平均显示为「—」,这是数学定义使然,不是 bug。这种情况请改用算术平均,它对任意实数都成立。
平均数和中位数有什么不同?什么时候该看中位数?
平均数(算术平均)受极端值影响大,中位数(把数据排序后处于正中间的那个数,偶数个时取中间两数的平均)则不受少数极端值影响。当数据里有个别特别大或特别小的「离群值」时——比如一个团队里混入一位收入极高的人——平均工资会被显著拉高,此时中位数更能代表「中间水平」。所以看收入、房价这类右偏数据时,常以中位数为主、平均数为辅。本工具两者都给,可同屏对照。
求平均增长率,应该用算术平均还是几何平均?
应当用几何平均。举例:某投资第一年 +100%(变 2 倍)、第二年 −50%(变 0.5 倍),用算术平均会得到 (100% + (−50%)) ÷ 2 = +25%,看似赚了,但实际两年后本金是 1×2×0.5 = 1,没赚没赔。正确做法是对增长倍数 2 和 0.5 求几何平均 √(2×0.5) = √1 = 1,对应平均增长率 0%,与事实一致。凡是「连续复利、逐期相乘」的比率,平均都要用几何平均。
计算结果精确吗?小数怎么处理?数据会上传吗?
内部采用高精度十进制运算(并对开方做高精度求值),规避了 JavaScript 原生浮点的经典误差(如 0.1+0.2 会得到 0.30000000000000004)。结果保留最多 6 位小数并去掉多余的零。需要说明的是,6 位指小数部分精度;当数值整数部分本身极大时,超出可精确展示区间的尾数仅供参考——若要保留超大整数的完整精度,可直接以字符串形式粘贴。几何平均改用「对数求和再取指数」(exp(Σ ln x ÷ n))计算,即便输入是 1e5000000000000000 这类极端科学记数法的大/小数,也不会因连乘溢出而误判为无穷大或零(有效指数范围约 ±9×10¹⁵,超出该区间才会被判为无效数字);当所有数相等时几何平均直接取该公共值、结果精确,一般的极端大数则因对数往返运算,展示值的末几位为近似,不影响量级与日常使用。所有计算都在你的浏览器本地完成,不联网、不上传任何数据。