看板 Office 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Office/M.1725442487.A.95F.html
frogava: 謝謝,是想看看有沒有再更簡單的方法,輸入商品金額可以 09/04 18:43
frogava: 直接算出實付金額,還是萬分感謝您的回覆 09/04 18:43
kinomon: 不然你就用vba 09/04 20:26