我有一个如下所示的excel表格。我需要获得销售额排名前三/下三的商品。有没有办法在Excel中做到这一点?
Item Count
1 100
2 90
3 80
4 60
5 55
6 50
7 45
8 35
9 25
分成3个桶,因此540/3 =每个桶中的~180项-
存储桶1-第1项和第2项(计数= 190)第2项-第3、4和5项(计数= 195)第3项-第6、7、8、9项(计数= 155)
发布于 2013-02-21 12:38:52
有多种方法可以实现这一点。假设您的Item
和Count
数据在A和B列中,那么最短的路径是在单元格C2
中使用以下公式
=ROUND(3*SUM($B$2:$B2)/SUM($B$2:$B$10),0)
在C2
中输入该单元格后,选择该单元格并向下拖动该单元格的右下角直到最后一行。请注意,在第二个2
之前,故意遗漏了$
符号。这将解决在向下拖动边角时所需的自动填充行为。
如果允许使用帮助器列,则可以使用以下布局创建计算效率更高的方法:
如果您愿意,您可以隐藏列C
。它包含不同销售计数的累计值。单元格C1
设置为0
,单元格C2
包含公式=$C1+$B2
。然后,Column D
通过在单元格D2
中使用公式=ROUND(3*$C2/$C$10,0)
来近似存储桶,然后再次向下拖动右下角。如果工作表上有很多行,这可能是更好的方法。
请注意,这两种解决方案产生的结果相同。一个或多个存储桶中的值可能变为0
,这并不完全正确。这可以用ROUNDUP
代替ROUND
来避免,但是由于您还没有明确指出在不同情况下您希望存储桶的边界准确地落在哪里,我想我把它留给您作为练习:-)。
https://stackoverflow.com/questions/14993687
复制相似问题