作者kentx (最近好忙....)
看板Trace
標題Re: [問題] excel的問題
時間Wed Feb 18 15:33:54 2009
※ 引述《pjoker (來者不拒)》之銘言:
: ※ 引述《sunshine666 (haha)》之銘言:
: : 比方說我在A1儲存格輸入一個數 30 時, B1=10, C1=10, D1=10 (3個儲存格平均分配)
: : 輸入一個數 40 時, B1=13, C1=13, D1=14
: : 輸入一個數 50 時, B1=17, C1=17, D1=16
: : 輸入一個數 60 時, B1=20, C1=20, D1=20
: : 輸入一個數 70 時, B1=23, C1=23, D1=24
: : 輸入一個數 80 時, B1=27, C1=27, D1=26
: : 當輸入的數值不能整除3時, B1,B2,B3這三個儲存格有辦法這樣子顯示出來嗎?
: : B1,B2,B3這三個儲存格顯示出來必需是整數, 而且3個數字加起來等於A1儲存格
: : 有哪位大大會的嗎?傳授一下吧@@
: 利用無條件捨去 ROUNDDOWN
: 程式
: B1 & C1
: =ROUNDDOWN($A1/3,0)
: D1
: =A1-B1-C1
如果要完全符合原po要求的話,我是用if下去做
B1 & C1
=IF((A1/3-INT(A1/3))>0.6,ROUNDUP(A1/3,0),ROUNDDOWN(A1/3,0))
如果A1的平均減去其平均的無條件捨去(INT)的值大於0.6,
那麼就顯示無條件進入的結果,如果小於0.6,就顯示無條件捨去的結果
而D1
=A1-B1-C1
可能還有更容易的方法,不過我只會使用這幾個函數,請原po參考看看吧!
ps:無條件捨去有二個類似的函數 INT 及 ROUNDDOWN
無條件進入的函數是 ROUNDUP
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.27.209.95
1F:推 sunshine666:感謝指點~ 功式雖然長了點,但還是有幫助的~ 02/27 01:34
2F:推 sk8923060:只要在B1&C1輸入ROUND($A2/3,0) D1=A1-B1-C1就可以了丫 04/16 23:35