在 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
Run Code Online (Sandbox Code Playgroud)
并将它们分组如下:
**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
Run Code Online (Sandbox Code Playgroud)
我将如何实现这一目标?我一直在玩 =COUNTIF() 但我很挣扎。
在 Excel 中,您可以使用数据透视表而不是宏来完成此操作。将值拖到数据透视面板的行区域中,然后右键单击数据透视中的任何值并选择“分组”。您可以指定开始、结束和间隔。不过,间隔将是有规律的,与您的示例不同,它不是。
编辑:
如果透视分组没有帮助,您可以使用公式将组计算为文本值,然后基于该文本进行透视。
公式大致如下
=LOOKUP([@Price],{0,25000,50000,10000,150000},{"< 25,000","25,000 - 49,999","50,000 - 999,999","100,000 - 149,999","> 150,000"})
Run Code Online (Sandbox Code Playgroud)