在excel中,如何根据数据范围分组?

在excel中,如何根据数据范围分组?

在 Excel 中编写宏方面我还是个初学者,但我想编写一个接受值的宏:

149,000 
136,000
100,000
100,000
75,000
50,000
50,000
35,000
25,000
26,000
25,500
25,000

并将它们分组如下:

**100,000 - 149,999**
149,000 
136,000
100,000
100,000

**50,000 - 99,999**
75,000
50,000
50,000

**25,000 - 49,999**
35,000
25,000
26,000
25,500
25,000

我该如何实现这一目标?我一直在尝试 =COUNTIF(),但很吃力。

答案1

在 Excel 中,您可以使用数据透视表而不是宏来执行此操作。将值拖到数据透视表面板的行区域中,然后右键单击数据透视表中的任意值并选择“分组”。您可以指定开始、结束和间隔。但是间隔将是规则的,不像您的样本那样不是规则的。

在此处输入图片描述

编辑:

如果数据透视分组没有帮助,您可以使用公式将组计算为文本值,然后根据该文本进行数据透视。

公式如下

=LOOKUP([@Price],{0,25000,50000,10000,150000},{"< 25,000","25,000 - 49,999","50,000 - 999,999","100,000 - 149,999","> 150,000"})

在此处输入图片描述

相关内容