作者kinomon (奇诺 Monster)
看板Office
标题Re: [问题] 百货礼券现抵进阶问题
时间Wed Sep 4 17:34:45 2024
A1=购物金额
B1(1000元礼券数量)=floor(A1/1000)
C1(1400元礼券数量)=min (floor(A1/20000), 5)
D1(600元礼券数量)=min (floor(A1/60000), 1)
E1(购物金额-所有礼券总额)= A$1- 1000*B1- 1400*C1- 600*D1
再以E1金额去试算核对应拿的礼券数量
F1(1000元礼券数量)=floor(E1/1000)
G1(1400元礼券数量)=min (floor(E1/20000), 5)
H1(600元礼券数量)=min (floor(E1/60000), 1)
底下再分三列依次校正礼券至应得数量
例如第二列先修改600元礼券数量、其余礼券数量不变
B2=B1
C2=C1
D2=if(D1<>H1, H1, D1)
E2=A$1- 1000*B2- 1400*C2- 600*D2
F2=floor(E2/1000)
G2=min (floor(E2/20000), 5)
H2=min (floor(E2/60000), 1)
以此类推至E4就是实付金额
只是最後可能还要补发一些礼券
以上
※ 引述 《frogava》 之铭言:
: (若是和其他不同软体互动之问题 请记得一并填写)
: 软体:excel
:
: 版本:2021
:
:
: 满10000送1000,满20000加送1400(限送5份),满60000加送600(限送1份)
: 若是所有赠送的礼券全数回抵,也就是说顾客买22000的商品,礼券全数回抵的话,实付
: 金额是20000,客人身上会留1400的礼券,若是顾客买44000的商品,实付金额是39600,
: 若是顾客买180000的商品,实付金额是157400。
:
: 求解,拜托。我已想破头。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.139.210.234 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1725442487.A.95F.html
1F:推 frogava: 谢谢,是想看看有没有再更简单的方法,输入商品金额可以 09/04 18:43
2F:→ frogava: 直接算出实付金额,还是万分感谢您的回覆 09/04 18:43
3F:→ kinomon: 不然你就用vba 09/04 20:26