Re: [問題] 計算手續費的問題

看板Office作者 (宅男)時間14年前 (2012/05/28 21:49), 編輯推噓3(3010)
留言13則, 4人參與, 7年前最新討論串2/2 (看更多)
※ 引述《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

05/28 21:57, , 1F
謝C大,中間還有400萬 500萬.....每隔一百就會多五元
05/28 21:57, 1F

05/28 21:58, , 2F
這樣寫的話要很大一串ㄟ,不知道有沒其他方法
05/28 21:58, 2F

05/28 22:20, , 3F
=IF(ROUNDUP(A1/1000000,0)*5<10,10,ROUNDUP(A1/1000000,0
05/28 22:20, 3F

05/28 22:21, , 4F
)*5) 這樣呢?
05/28 22:21, 4F
※ 編輯: Catbert 來自: 175.180.135.78 (05/28 22:42)

05/28 22:45, , 5F
樓上的好像沒考慮到超過五千萬的數值
05/28 22:45, 5F

05/28 22:46, , 6F
=IF(A1>50000000,250+10*ROUNDUP((A1-50000000)/1000000,0),
05/28 22:46, 6F

05/28 22:47, , 7F
MAX(5*ROUNDUP(A1/1000000,0),10)) if不用太多層
05/28 22:47, 7F

05/28 22:48, , 8F
基本上只有一個邊界條件就是五千萬 斜率變了
05/28 22:48, 8F

05/28 22:48, , 9F
另外就是初始值10用max就可以綁定
05/28 22:48, 9F

05/28 22:50, , 10F
有一點比較特異點就是匯款值為0好像不應該存在XD
05/28 22:50, 10F

05/29 01:23, , 11F
謝謝大家,可以了^^好厲害
05/29 01:23, 11F

04/03 10:40, 7年前 , 12F
=INT(ROUNDUP(A1,-6)/10^6)*5+MAX(0,INT((A1-5*10^7)/10^6
04/03 10:40, 12F

04/03 10:40, 7年前 , 13F
)+1)*5
04/03 10:40, 13F
文章代碼(AID): #1Fmu9Eg6 (Office)
討論串 (同標題文章)
文章代碼(AID): #1Fmu9Eg6 (Office)