excel将信息收集到桶中

时间:2015-06-17 20:02:27

标签: excel

我有一个非常简单的问题,我正在努力。

我的专栏的增长率从0-60%变化,即5%10%23%37%......等等。

我想要做的是获取此列,并将特定范围分配到存储桶中。因此,如果增长率介于0-5%之间,则将分配0-5%的cateogry。 Eqaully,23%的数字将下降20-25%的增长率。

我正在寻找一种方法来细分范围"说话。

您怎么看?

2 个答案:

答案 0 :(得分:0)

你在想这样的事吗?

enter image description here

Bucket A

=IF(A3<25, A3, "")

Bucket B

= IF(AND(A3> 25,A3 <50),A3,“”)

Bucket C

=IF(AND(A3>50, A3<75), A3, "")

Bucket D

=IF(A3>75, A3, "")

答案 1 :(得分:0)

如果您想要一个具有可变桶名称的单个辅助列,则可以使用如下公式:

=IF(AND(A1>0,A1<=0.25),"0-25%",
     IF(AND(A1>0.25,A1<=0.5),"25-50%",
         IF(AND(A1>0.5,A1<=0.75),"50-75%",
             IF(AND(A1>0.75,A1<=1),"75-100%","Out of Range"
             )
         )
     )
 )

对于少量的存储桶来说没问题,但如果你的类别太多,嵌套几个IF会变得笨拙。

或者,您可以使用MROUND将任何值舍入到最接近的n的倍数。通过一些连接,您可以根据需要定义尽可能多的n宽桶:

=IF(MROUND(A1,0.05)>A1,100*(MROUND(A1,0.05)-0.05)&"-"&100*MROUND(A1,0.05)&"%",
                       100*MROUND(A1,0.05)&"-"&100*(MROUND(A1,0.05)+0.05)&"%")