2013-02-21 34 views
0

我有一張excel表,如下所示。我需要通過銷售計數來獲得排名前三位/下三位的產品。有沒有辦法讓Excel在Excel中完成?前三分之一,銷售項目的下三分之一

Item Count 
    1   100 
    2   90 
    3   80 
    4   60 
    5   55 
    6   50 
    7   45 
    8   35 
    9   25 

分成3個水桶,所以3分之540=〜180項在每個 -

剷鬥1 - 物品1和2(計數值= 190) 桶2 - 物品3,4和5(計數= 195) 第3項 - 項目6,7,8,9(計數= 155)

+0

有一種方法可以在Excel中進行幾乎任何計算。你試過什麼了? – 2013-02-21 03:46:08

回答

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然後通過在單元格D2中使用公式=ROUND(3*$C2/$C$10,0)近似於存儲桶,然後再次拖拽右下角。如果您的工作表中有許多行,這可能是更好的方法。

請注意,兩種解決方案都會產生相同的結果。一個或多個桶中的值可能變成0,這不完全正確。用ROUNDUP代替ROUND可以避免這種情況,但是由於你沒有清楚地表明你想讓桶的邊界在不同的情況下完全落下,所以我認爲我把它作爲一個練習給你:-)。