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