看板 Office 關於我們 聯絡資訊
軟體: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
vicjht:B2 =ROUND(B1,0) 09/10 12:44
m9300913:這個不是每個都要無條件進位,這個是算"錢"每個都進位就 09/10 12:56
m9300913:會多出錢來囉,也不可能每個都無條件捨去,那就會少錢 09/10 12:57
vicjht:這沒有每個都進位 是小數點後一位 09/10 12:58
m9300913:而且現在一般給錢沒有小數點的 09/10 12:58
vicjht:我指的是B2 那一格判斷的公式 09/10 12:59
vicjht:465445 55767 應該是第一列 有小數點的是第二列 第三列取 09/10 13:01
vicjht:整數是吧 09/10 13:01
m9300913:第2列沒有公式,我用人工打的,因為要看那個小數點後的最小 09/10 13:01
vicjht:所以3063那列是B3 B3 =ROUND(B2,0) 09/10 13:02
m9300913:4格中小數點後最小的要捨去,其它的進位 09/10 13:03
vicjht:那我了解了 因為.58是在那列最小 所以無條件捨去 09/10 13:07
m9300913:yes 09/10 13:07
lantolerance:=IF(A2-ROUNDDOWN(A2,0) 09/10 13:42
lantolerance: > MIN($A$2:$D$2-ROUNDDOWN($A$2:$D$2,0)) , 09/10 13:42
lantolerance: ROUND(A2,0), ROUNDDOWN(A2,0)) 陣列公式 09/10 13:43
lantolerance:請試試看@@" 09/10 13:43
lantolerance:我相對位置似乎弄錯了,應從B2開始,而不是A2 09/10 13:50
m9300913:lan兄試的結果是每個都變成無條件捨去 09/10 14:21