EXCEL四舍五入,取整数问题。

如上表。设备A和B需要用户数来确定数量,以120户为基数,
如:120户,则需要1个设备A,240户需要1个设备B,360户需要1个设备A和1个设备B,依次类推。
但是用户数不一定是120的整数倍,需要取整,要求四舍五入,即:1.1至1.4 都按照1计算,1.5-1.9按照2计算
我的想法是:用户数/120 来取整(四舍五入),
如果得数是1,3,5,7,则设备A的数量依次为1,2,3,4个....,
如果得数是2,4,6.8.....,则设备B的数量为1,2,3,4个.....

请问公式改怎么写?谢谢!!

如果用户数量在B列中,从第二项开始有数据,那么:

1、C列-用户单元:C2=ROUND(B2/120,0)

2、D列-设备B的数量:D2=TRUNC((ROUND(B2/120,0))/2,0)

3、E列-设备A的数量:E2=C2-D2*2

其余下拉

如果不需要“用户单元”这一列,就隐藏他,或者修改一下公式

    E列-设备A的数量:E2=ROUND(B2/120,0)-D2*2

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-30
仔细看了一下你的描述
个人觉得你的思路不对
按你的思路取不到你要的值
以下是我的思路:
假设你的用户数所在单元格为A1
在B1中输入:=INT(A2/360)+LOOKUP(MOD(A2,360),{0,120,180,240},{0,1,2,0})
在B1中输入:=INT(A2/360)+LOOKUP(MOD(A2,360),{0,240,360},{0,1,0})
这个结果应该才是你要的。
第2个回答  2013-09-30

B2 输入  =IF(MOD(INT(A2/120)+IF(A2-INT(A2/120)*120=0,0,1),2)=0,0,1)

C2输入  =INT((INT(A2/120)+IF(A2-INT(A2/120)*120=0,0,1))/2)

下拉

第3个回答  2013-09-30
设置表格属性为数字并保留小数0(取整数)就可
第4个回答  2013-09-30
=round(用户数/120,0),其中用户数。改为所在单元格。追问

后面的计数公式改怎么写呢?
如果得数是1,3,5,7,则设备A的数量依次为1,2,3,4个....,
如果得数是2,4,6.8.....,则设备B的数量为1,2,3,4个.....

相似回答