看板 Office 關於我們 聯絡資訊
D8 =IF(COLUMNS($D$7:D7)=MATCH(SMALL(ROUND($D$7:$H$7-INT($D$7:$H$7),2),2), ROUND($D$7:$H$7-INT($D$7:$H$7),2),0),ROUNDDOWN(D7,0),ROUNDUP(D7,0)) 這是陣列公式,輸入完按 Ctrl+Shift+Enter 結束 然後拉到 H8 看看是不是你想要的囉 ※ 引述《m9300913 (m9300913)》之銘言: : 軟體: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: 140.131.84.1
m9300913:我試了一下,好像是每個都進位,另外我上傳了一個範例, 09/10 14:13
m9300913:再請大家幫忙一下http://tinyurl.com/nex4fv 09/10 14:15
※ 編輯: windknife18 來自: 140.131.84.1 (09/10 14:43)
windknife18:因為你的資料有一個空白,還有比較基礎要是固定位址 09/10 14:43
windknife18:所以我修改的一下公式,請在試看看囉 ... 09/10 14:44
m9300913:正確了,謝謝windknife18,有幾個問題想再請教一下, 09/10 14:57
m9300913:1如果不用第7列,即D8=C8*D3/I3直接用上述公式來作可否 09/10 15:01
m9300913:2有可能是前兩個進位,最後小的兩個無條件捨去,有辦法嗎 09/10 15:03
m9300913:第2點試了一下,不論金額怎麼變,只需要一個捨去,其它進位 09/10 15:10