作者windknife18 (windknife18)
看板Office
標題Re: [算表] 小數點後的比較進位或捨去
時間Thu Sep 10 13:47:24 2009
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
※ 編輯: 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