Board logo

標題: [發問] 請問該如何計算刷卡金額 [打印本頁]

作者: brabus    時間: 2011-3-4 22:36     標題: 請問該如何計算刷卡金額

某百貨公司發行聯明卡優惠辦法如下:
消費1~49999元者在次月回饋1%回饋金
消費50000元者在次月回饋2%回饋金
全年回饋金上限是20000元
回饋金額使用限制為抵次月的消費5%,當月沒有用完者就歸零
百貨公司的規定同意讓客戶的消費分2次刷卡
想要在第二次刷卡時直接可以符合上面的條件而讓客戶可以用掉回饋金
手動的部份我作好了,如果第二次刷卡金額不足回饋金的10倍會出現紅字
我該如何自動計算第一次消費和第二次消費的金額(消費金額有可能是1000元或500000元哦)
作者: gong    時間: 2011-3-5 11:07

看了半天
好像是要求最佳解
如何使
第二次刷卡=(第一次刷卡*if(第一次刷卡>50000,2%,1%))/5%
解第二次刷卡=第一次刷卡的幾分之幾
可能有二組答案,要看是否大於50000

不知是否這樣
先看看邏輯是否正確
作者: brabus    時間: 2011-3-6 20:37

看了半天
好像是要求最佳解
如何使
第二次刷卡=(第一次刷卡*if(第一次刷卡>50000,2%,1%))/5%
解第二次刷 ...
gong 發表於 2011-3-5 11:07



   
假設a客戶想買100,000元的東西,我要建議他分2次刷卡
第一次刷卡:71425
因為超過50000元
回饋金=71425*2%=1429
第二次刷卡:28580
因為28580*5%=1429
(因為第二次消費是1429回饋金的20倍所以回饋金可以全額抵扣用完,不會放到下個月而歸零)
而客戶收到的帳單為71425+28580-1429=98576
我要求的是可以自動算出第一次刷卡金額和第二次刷卡金額
作者: gong    時間: 2011-3-6 23:50

本帖最後由 gong 於 2011-3-7 00:04 編輯

>=50000
第一次刷卡=ROUND(買價/1.4,0)
回饋金=INT(ROUND(買價/1.4,0)*2%)
第二次刷卡=買價-INT(ROUND(買價/1.4,0)*2%)

<50000
第一次刷卡=ROUND(買價/1.2,0)
回饋金=INT(ROUND(買價/1.2,0)*2%)
第二次刷卡=買價-INT(ROUND(買價/1.2,0)*2%)

到底是限制抵5%
還是10倍
檔案用5%做的

如果為10倍
將1.4改為1.2
將1.2改為1.1
作者: ANGELA    時間: 2011-3-6 23:56

假設a1輸入慾消費金額
第一次刷卡
=IF(A1<60000,A1/1.2,IF(A1>=70000,A1/1.4,50000))




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)