基本式 (參考這系列 #1AgcKqeT 10780 JieJuen □ [算表] 玩:小數進位與排名,排序)
0.4 0.4 0.2 0
1 0 0 0
=N(SUMPRODUCT(($A$1:$D$1>A$1)+($A$1:$D$1=A$1)*(COLUMN($A$1:$D$1)<COLUMN(A$1)))
<SUM($A$1:$D$1))
(xyzbilliu已得解答,因後續還有動作 式子長,故再省略掉一個SUMPRODUCT)
三個銀行
=INT(D$3*$C5/$G$3)+(SUMPRODUCT((MOD($D$3:$F$3*$C5/$G$3,1)>MOD(D$3*$C5/$G$3,1))
+(MOD($D$3:$F$3*$C5/$G$3,1)=MOD(D$3*$C5/$G$3,1))*(COLUMN($D$3:$F$3)<COLUMN($D3)
))<ROUND(SUMPRODUCT(MOD($D$3:$F$3*$C5/$G$3,1)),0))
四個銀行
因中間卡一個"總計1" 故需辨識"銀行"
=INT(D$3*$C8/$I$3)+(SUMPRODUCT((RIGHT($D$2:$H$2,2)="銀行")*((MOD($D$3:$H$3*$C8
/$I$3,1)>MOD(D$3*$C8/$I$3,1))+(MOD($D$3:$H$3*$C8/$I$3,1)=MOD(D$3*$C8/$I$3,1))*
(COLUMN($D$3:$H$3)<COLUMN($D6))))<ROUND(SUMPRODUCT((RIGHT($D$2:$H$2,2)="銀行")
*MOD($D$3:$H$3*$C8/$I$3,1)),0))
建議調整欄位配置 使三個銀行之式可用
http://2y.drivehq.com/q/RoundTotal.xls
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.34.94
※ 編輯: JieJuen 來自: 114.47.34.94 (09/12 11:39)