在Excel中分类
我们可以使用MS Excel中的哪些公式 –
等深度分箱
等宽分档
这是我用过的。 我分档的数据是A2:A2001
。
等宽:
我用一个单独的单元格( U2
)计算宽度,使用以下公式:
=(MAX($A$2:$A$2001) - MIN($A$2:$A$2001) + 0.00000001)/10
10
是垃圾箱的数量。 + 0.00000000001
就在那里,因为如果没有它,等于最大值的值就被放入自己的bin。
那么,对于实际的分档,我使用了这个:
=ROUNDDOWN(($A2-MIN($A$2:$A$2001))/$U$2, 0)
这个函数是通过将(值 – 最小值)除以bin宽度,find最小值以上的bin宽度。 我们只关心有多less满的bin-widths适合值,而不是小数,所以我们使用ROUNDDOWN
砍掉所有的分数bin-widths(也就是显示0
位小数)。
等深
这一个更简单。
=ROUNDDOWN(PERCENTRANK($A$2:$A$2001, $A2)*10, 0)
首先,获取当前单元格( $A2
)的百分比等级(bin)( $A$2:$A$2001
)。 这将是一个介于0和1之间的值,所以要将它转换成垃圾箱,只需乘以你想要的垃圾箱总数(我用了10
)。 然后,像以前一样切掉小数点。
对于其中的任何一个,如果你想让你的分档从1开始,而不是0,只需在公式的末尾添加一个+1
。
您可能需要构buildmatrix来进行graphics化。
对于bin支架,您可以使用=PERCENTILE()
作为等深度,差别的一部分=Max(Data) - Min(Data)
作为等宽。
您可以通过=COUNTIF()
获得频率。 bin的平均值可以使用=SUMPRODUCT((Data>LOWER_BRACKET)*(Data<UPPER_BRACKET)*Data)/frequency
更复杂的统计数据可能会被SUMPRODUCT和/或Array公式所破解(我不推荐,因为非编程人员很难理解)