[算表] 小數點後的比較進位或捨去,排名排序

看板Office作者 (m9300913)時間16年前 (2009/09/10 12:07), 編輯推噓4(4015)
留言19則, 3人參與, 最新討論串1/5 (看更多)
軟體:excel 版本:2003 這是要辦債務人跟銀行貸款的薪資分配 例如某人薪水含加班津貼共:72145 依法定扣款為1/3,小數點後無條件捨去,這部份可用ROUNDDOWN解決 三分之一為 24258 但後來的分配就有問題了 例如有三家銀行,依比例分配   B    C     D     E    F總計  465445  55767  2631380  533799  3686391 1 3062.82  366.97  17315.58  3512.62     ←依比例分配 問題在於B1到E1要取整數,至於整數如何取,我目前是用人工判斷 也就是小數點以下最少的捨去,其它的進位 結果如下 2 3063    367   17315   3513      ←這樣的總數是24258 像這樣有公式或函數可以判斷嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.29.165.236

09/10 12:44, , 1F
B2 =ROUND(B1,0)
09/10 12:44, 1F

09/10 12:56, , 2F
這個不是每個都要無條件進位,這個是算"錢"每個都進位就
09/10 12:56, 2F

09/10 12:57, , 3F
會多出錢來囉,也不可能每個都無條件捨去,那就會少錢
09/10 12:57, 3F

09/10 12:58, , 4F
這沒有每個都進位 是小數點後一位
09/10 12:58, 4F

09/10 12:58, , 5F
而且現在一般給錢沒有小數點的
09/10 12:58, 5F

09/10 12:59, , 6F
我指的是B2 那一格判斷的公式
09/10 12:59, 6F

09/10 13:01, , 7F
465445 55767 應該是第一列 有小數點的是第二列 第三列取
09/10 13:01, 7F

09/10 13:01, , 8F
整數是吧
09/10 13:01, 8F

09/10 13:01, , 9F
第2列沒有公式,我用人工打的,因為要看那個小數點後的最小
09/10 13:01, 9F

09/10 13:02, , 10F
所以3063那列是B3 B3 =ROUND(B2,0)
09/10 13:02, 10F

09/10 13:03, , 11F
4格中小數點後最小的要捨去,其它的進位
09/10 13:03, 11F

09/10 13:07, , 12F
那我了解了 因為.58是在那列最小 所以無條件捨去
09/10 13:07, 12F

09/10 13:07, , 13F
yes
09/10 13:07, 13F

09/10 13:42, , 14F
=IF(A2-ROUNDDOWN(A2,0)
09/10 13:42, 14F

09/10 13:42, , 15F
> MIN($A$2:$D$2-ROUNDDOWN($A$2:$D$2,0)) ,
09/10 13:42, 15F

09/10 13:43, , 16F
ROUND(A2,0), ROUNDDOWN(A2,0)) 陣列公式
09/10 13:43, 16F

09/10 13:43, , 17F
請試試看@@"
09/10 13:43, 17F

09/10 13:50, , 18F
我相對位置似乎弄錯了,應從B2開始,而不是A2
09/10 13:50, 18F

09/10 14:21, , 19F
lan兄試的結果是每個都變成無條件捨去
09/10 14:21, 19F
文章代碼(AID): #1Ag7k4e5 (Office)
文章代碼(AID): #1Ag7k4e5 (Office)