将excel列分为N个相等的组

时间:2017-12-06 10:57:34

标签: excel

我有一个包含序数值的列。我希望有另一个列将它们排在相同的组中(相对于它们的值)。

示例:如果我有分数,我想分成5个相等的组:

分数
100个
90个
80个
70个
60个
50个
40个
30个
20个
10

我最终会在新专栏中使用哪些功能来实现这一目标:

得分组
100 5
90 5
80 4
70 4
60 3
50 3
40 2
30 2
20 1
10 1

谢谢! (我猜这个解决方案在mod,行和计数的某个地方 - 但我找不到任何解决这个特定问题的好方法)

1 个答案:

答案 0 :(得分:0)

如果您不关心如何将组拆分为不可分割的组,您可以使用此公式并根据需要向下拖动:

= FLOOR(5*(COUNTA(A:A)-COUNTA(INDEX(A:A,1):INDEX(A:A,ROW())))/COUNTA(A:A),1)+1

可能存在更有效的解决方案,但这是我想到的第一种方式。

显然,如果您希望将其添加到其他列中,则必须更改A列的引用。

请参阅下面的工作示例。

enter image description here