看板 Office 關於我們 聯絡資訊
※ 引述《samkuo (C.C.K)》之銘言: : (若是和其他不同軟體互動之問題 請記得一併填寫) : 軟體: : 版本: : 我想請問有關計算匯款手續費的問題 : 0~200萬(含) 10元 : 200萬~300萬(含) 15元 : 每多一百萬手續費就多五元,以此類推一直到超過 : 五千萬變成每多一百萬手續費就多加10元 : 5000萬~5100萬(含)260元 : 那假設我匯款金額為 2,302,134 手續費應該是多少? (匯款的筆數很多,所以須函數) : 請問這樣的公式該怎麼寫會比較好呢? : 謝謝~^^ 公式如下(請接在一起) =IF(A1<0,0 ,IF(A1<=2000000,10 ,IF(A1<=3000000,15 ,IF(A1<=50000000,15+5*ROUNDUP((A1-3000000)/1000000,0) ,250+10*ROUNDUP((A1-50000000)/1000000,0))))) 來解釋一下公式好了XD 1.小於0,手續費為0 2.小於等於200萬,10元 3.小於等於300萬,15元 4.小於等於5000萬,從300萬起,每隔100萬增加5元(不滿100萬以100萬計) 5.大於5000萬,每百萬增加10元 -- 不勉強一份連綴不起來的情感 也不輕易放棄 一段曾經有過的感情 是隨緣也是執著 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 175.180.135.78
samkuo:謝C大,中間還有400萬 500萬.....每隔一百就會多五元 05/28 21:57
samkuo:這樣寫的話要很大一串ㄟ,不知道有沒其他方法 05/28 21:58
Sweafer:=IF(ROUNDUP(A1/1000000,0)*5<10,10,ROUNDUP(A1/1000000,0 05/28 22:20
Sweafer:)*5) 這樣呢? 05/28 22:21
※ 編輯: Catbert 來自: 175.180.135.78 (05/28 22:42)
Rplus:樓上的好像沒考慮到超過五千萬的數值 05/28 22:45
Rplus:=IF(A1>50000000,250+10*ROUNDUP((A1-50000000)/1000000,0), 05/28 22:46
Rplus: MAX(5*ROUNDUP(A1/1000000,0),10)) if不用太多層 05/28 22:47
Rplus:基本上只有一個邊界條件就是五千萬 斜率變了 05/28 22:48
Rplus:另外就是初始值10用max就可以綁定 05/28 22:48
Rplus: 有一點比較特異點就是匯款值為0好像不應該存在XD 05/28 22:50
samkuo:謝謝大家,可以了^^好厲害 05/29 01:23
soyoso: =INT(ROUNDUP(A1,-6)/10^6)*5+MAX(0,INT((A1-5*10^7)/10^6 04/03 10:40
soyoso: )+1)*5 04/03 10:40