根据 5 组分布的均匀程度计算分数的公式
Formula to make a score based on how evenly 5 groups are distributed
我有 5 个年龄段:年龄小于 25 岁、年龄 25-34 岁、年龄 35-44 岁、年龄 45-54 岁、年龄 55 岁及以上
我想要一个公式来根据 5 个组的分布均匀程度创建分数。例如,如果 5 个桶中每个桶中的人数相同,我希望分数为 100,如果 5 个桶中只有 1 个有人(最差分布),我希望分数为零。
如果您将五个存储桶的值放入 A1
到 E1
的单元格中,那么以下数组公式应该会给您一个很好的估计值:
=STDEV.S((A1:E1)/AVERAGE(A1:E1))/2.25
请注意,这是一个数组公式,需要使用 Ctrl+Shift+Enter 这样输入(而不只是 Enter)。您会看到 Excel 通过自动在您的公式周围添加圆括号(无需您自己添加)将公式识别为数组公式:
{=STDEV.S((A1:E1)/AVERAGE(A1:E1))/2.25}
说明:
基本上,standard deviation 根据定义就是您要查找的内容:"a measure to quantify the amount of variation".
然而,标准偏差的结果值将取决于基础值,并且不会为您提供从 0% 到 100% 的均匀分布。因此,我使用 AVERAGE()
实施了一个对所有值都相同的比较措施。但是,您也可以改用 SUM()
。之后,您将 one 个“桶”设置为任意数字,将其余桶设置为零,然后您将获得所需的除数,以确保结果始终介于0 和 100。
因此,{=STDEV.S((A1:E1)/AVERAGE(A1:E1))}
的结果将是 2.23607...
,我四舍五入为 2.25
。使用 {=STDEV.S((A1:E1)/SUM(A1:E1))}
你会得到类似于 0.44721...
的结果,它可以四舍五入为 0.45
.
我相信这里有一个更精明的用户也许能够向您解释如何计算这最后一点信息,而不是像我那样仅仅估计它。但不幸的是,我无法这样做。但是,如果您真的很好奇,那么您可能想在 Data Science 上重新 post 这个问题,我相信您会找到有人用数学术语向您解释这个问题。
我有 5 个年龄段:年龄小于 25 岁、年龄 25-34 岁、年龄 35-44 岁、年龄 45-54 岁、年龄 55 岁及以上
我想要一个公式来根据 5 个组的分布均匀程度创建分数。例如,如果 5 个桶中每个桶中的人数相同,我希望分数为 100,如果 5 个桶中只有 1 个有人(最差分布),我希望分数为零。
如果您将五个存储桶的值放入 A1
到 E1
的单元格中,那么以下数组公式应该会给您一个很好的估计值:
=STDEV.S((A1:E1)/AVERAGE(A1:E1))/2.25
请注意,这是一个数组公式,需要使用 Ctrl+Shift+Enter 这样输入(而不只是 Enter)。您会看到 Excel 通过自动在您的公式周围添加圆括号(无需您自己添加)将公式识别为数组公式:
{=STDEV.S((A1:E1)/AVERAGE(A1:E1))/2.25}
说明: 基本上,standard deviation 根据定义就是您要查找的内容:"a measure to quantify the amount of variation".
然而,标准偏差的结果值将取决于基础值,并且不会为您提供从 0% 到 100% 的均匀分布。因此,我使用 AVERAGE()
实施了一个对所有值都相同的比较措施。但是,您也可以改用 SUM()
。之后,您将 one 个“桶”设置为任意数字,将其余桶设置为零,然后您将获得所需的除数,以确保结果始终介于0 和 100。
因此,{=STDEV.S((A1:E1)/AVERAGE(A1:E1))}
的结果将是 2.23607...
,我四舍五入为 2.25
。使用 {=STDEV.S((A1:E1)/SUM(A1:E1))}
你会得到类似于 0.44721...
的结果,它可以四舍五入为 0.45
.
我相信这里有一个更精明的用户也许能够向您解释如何计算这最后一点信息,而不是像我那样仅仅估计它。但不幸的是,我无法这样做。但是,如果您真的很好奇,那么您可能想在 Data Science 上重新 post 这个问题,我相信您会找到有人用数学术语向您解释这个问题。