在 Excel 中,我想设置选股床单。
我有一个专栏每箱物品数,我有一个订单总数量来自几份不同的订单,以便一次性发货。
因此,假设我的订单总数为 10,000,箱数为 48。
在 Excel 中,10,000 除以 48 得到的结果是 208.333333。
我怎样才能将其表达为 208 个完整案例和 16 个单位?
并且列表下方的下一个产品可能有不同的“每箱”数量(24、12、36、9 等),所以我需要适合这种多样性的公式 - 而不仅仅是针对一箱数量进行设置。
我还需要在另一个位置对类似的东西进行分解,即“每托盘箱数”。 (我有一栏用于显示这些数字。)
最终,我需要在这个位置表达我的 10,000X满托盘,加上是额外的完整案例,加上是额外單位。
答案1
使用模运算
要获得整数除法结果,请使用QUOTIENT
。 例如
=QUOTIENT(10000, 48)
要获得剩余的使用MOD
。 例如
=MOD(10000, 48)
要除以多个单位,您需要在每一步之后获得新的除数。最简单的方法是为每个不同的东西创建单独的列,然后隐藏不需要的列
A | 乙 | C | 德 | 埃 | F | G | |
---|---|---|---|---|---|---|---|
1 | 总单位数 | 每托盘箱数 | 每箱单位数 | 满托盘 | 剩余单位 | 完整案例 | 剩余单位 |
2 | 10000 | 三十六 | 四十八 | =商(A2, B2*C2) | =A2-D2*C2*B2 | =商(E2, C2) | =MOD(E2,C2) |
3 | 10000 | 三十六 | 四十八 | 5 | 1360 | 二十八 | 16 |
毕竟,您已经有了所需的数量,现在您可以轻松地将它们组合成一个句子。
=D2 & " full pallets, plus " & F2 & " extra full cases, plus " & G2 " extra units."
如果您无法创建隐藏列,那么以下公式可以在一行中说明所有内容,但正如您现在所看到的,它非常难以阅读且效率低下,因为许多内容必须一遍又一遍地计算
=QUOTIENT(A2, B2*C2) & " full pallets, plus " &
QUOTIENT(A2-QUOTIENT(A2, B2*C2)*C2*B2, C2) & " extra full cases, plus " &
MOD(A2-QUOTIENT(A2, B2*C2)*C2*B2, C2) & " extra units"