第一個沒有想到方法
第二個請用下面的方法,也是陣列公式
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))+(COLUMNS($D$7:D7)
=MATCH(SMALL(ROUND($D$7:$H$7-INT($D$7:$H$7),2),3),ROUND($D$7:$H$7-INT
($D$7:$H$7),2),0)),ROUNDDOWN(D7,0),ROUNDUP(D7,0))
※ 引述《windknife18 (windknife18)》之銘言:
: 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