作者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