2016-08-05 23 views
0

我有以下數據:列A有很多項目和列B有各自的數量。例如下面只是4個項目。在第3欄中,我對這個數量填滿的總箱子感興趣。從輸入檢查,檢查條件,並根據條件,結果在輸出單元

| Item | Quantity(Q) | 
|------|-------------| 
| A | 1200  | 
| B | 12345  | 
| C | 23   | 
| D | 4   | 

此外,我有以下信息:它告訴你將容納數量的盒數。第一行告訴物品數量是否超過120,每箱容量爲120時需要的箱子是INT(Q/120)。我們有4箱,容量分別爲120,100,50和25。

| Total Quantity | Total Boxes required | 
|----------------|----------------------| 
| Q>120   | (INT(Q/120)+1)  | 
| 100<Q<120  | (INT(Q/100)+1)  | 
| 50<Q<100  | (INT(Q/50)+1)  | 
| 25<Q<50  | (INT(Q/25)+1)  | 
| 12<Q<25  | 0.8     | 
| 6<Q<12   | 0.6     | 
| Otherwise  | 0.4     | 

現在我想要一個更簡單的方法(沒有多個if)來檢查數量。如果它大於120,都可以裝入120尺寸的盒子裏。如果數量大於100但小於120,則可以放入兩個100尺寸的盒子中,依此類推。你能幫助一個簡單的公式檢查數量,與第二個表比較,並根據條件顯示結果是第二個表。類似C中的開關函數?我

+0

嗨維卡斯,我明白你的查詢。但我不明白的是,這張表將如何在Excel文件中?是否有可能共享這些數據(如excel中的精確度) – Siva

+1

對於所有的'25 Slai

+0

您可以通過您的努力獲得更好的標題和更詳細的內容信息嗎? – manetsus

回答

0

因爲你的公式將導致2當Q是從25到239,它可以簡化爲

= IF($B2 < 240, LOOKUP($B2, { 0, 6, 12, 25; 0.4, 0.6, 0.8, 2 }), INT($B2/120) + 1)