销量排名前三,下三分之一

时间:2013-02-21 02:42:01

标签: excel

我有一张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)

1 个答案:

答案 0 :(得分:4)

有多种方法可以实现这一目标。假设您的ItemCount数据位于A列和B列,则最短路径是在单元格C2中使用以下公式:

=ROUND(3*SUM($B$2:$B2)/SUM($B$2:$B$10),0)

将其输入C2后,选择该单元格并将单元格的右下角一直向下拖动到最后一行。请注意第二个$之前有意“遗漏”的2符号。这样可以处理拖动角落时所需的自动填充行为。

如果允许使用辅助列,则可以使用以下布局创建计算效率更高的方法:

Example layout to implement the buckets

如果您愿意,可以隐藏列C。它包含不同销售额的累计值。单元格C1设置为0,单元格C2包含公式=$C1+$B2。然后,列D使用单元格=ROUND(3*$C2/$C$10,0)中的公式D2逼近存储桶,然后再次向下拖动右下角。如果工作表上有很多行,这可能是更好的方法。

请注意,两种解决方案都会产生相同的结果。一个或多个存储桶中的值可能会变为0,这不完全正确。使用ROUNDUP代替ROUND可以避免这种情况,但由于您没有明确指出您希望铲斗的边界在不同的情况下完全落在哪里,我认为我将其留作练习你: - )。