我正在尝试计算商品将被堆叠的层数.我有一个可变数量(iQty),loadbed(dRTW)的给定宽度,商品的每单位宽度(dWidth)和每层的数量(iLayerQty).
每层的数量计算为 iLayerQty = Int(dRTW/dWidth)
现在我需要将总数量除以每层的数量并向上舍入.在Excel公式中它很容易,但我试图避免使用WorksheetFunction调用来最小化A1/R1C1混淆.目前我用它来逼近它:
(Number of layers) = ((Int(iQty / iLayerQty) + 1)
Run Code Online (Sandbox Code Playgroud)
而且大部分时间都可以正常工作- 除非数字给出一个整数(货物宽度为0.5米,例如,适合2.5米的滚动拖车).当然,在那些情况下,添加一个会破坏结果.
是否有任何方便的方法来调整该公式以获得更好的向上舍入?