如何根据范围自动分组数据

如何根据范围自动分组数据

给出以下示例,我有一个数据集,并且我希望该数据集按 x 的 5 的递减量分组。我该如何实现这一点?

基本上,我想根据 x 值大于或小于某个数字来对数据集进行分组。

例子

答案1

  1. 让我们定义一些名称,以使公式书写更加流畅: 在此处输入图片描述 请注意,我定义了但最终没有使用名为“x”的名称作为列A

  2. 定义您的减量值。为了举例说明,我们将其设置为 5。

  3. F公式用于计算列中第一个 x 的减量值:向下复制。您可以自己编写=firstx+decrement*(ROW()-2) 组中的组名G

  4. 在 C 列中使用 VLOOKUP 将数据分配到组。TRUE =VLOOKUP(firstx,groups,2,TRUE) 标志是使用 VLOOKUP 获取组分配(而不是精确匹配的记录)的关键。

  5. C现在您已经按公式对其进行了分组,您可以对列使用条件格式或在数据组之间插入行,或者根据需要进行其他操作。

答案2

要交替显示单元格的底纹,请使用以下公式的条件格式:

=ROUND(($A$2-$A2)/10,0)=ROUNDDOWN(($A$2-$A2)/10,0)

假设:

1)x按屏幕截图中显示的降序排列

2)的减量再次5基于的最大值x(即列的第一个值),如屏幕截图所示

相关内容