Re: [问题] 百货礼券现抵进阶问题

楼主: kinomon (奇诺 Monster)   2024-09-04 17:34:45
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。
:
: 求解,拜托。我已想破头。
作者: frogava (ava)   2024-09-04 18:43:00
谢谢,是想看看有没有再更简单的方法,输入商品金额可以直接算出实付金额,还是万分感谢您的回复
楼主: kinomon (奇诺 Monster)   2024-09-04 20:26:00
不然你就用vba

Links booklink

Contact Us: admin [ a t ] ucptt.com