欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  Office

Excel2003表格中将员工名单三人一组进行快速编号的方法

程序员文章站 2022-04-21 08:12:53
现在应工作需要,要将员工名单进行分组,规定三人一组,依次编号1组、2组……以此类推,如果按照手动的方式进行操作,显然费时费力,没有工作效...

现在应工作需要,要将员工名单进行分组,规定三人一组,依次编号1组、2组……以此类推,如果按照手动的方式进行操作,显然费时费力,没有工作效率。下面有个不错的方法,大家可以参考下。

关于EXCEL里面roundup函数的问题

用excel计算:ROUNDUP(21.47*0.83,2)=17.83
用计算器向上舍入计算:21.47*0.83=17.8201,保留两位小数结果为17.82
用excel计算:ROUNDUP(15.82*0.83,2)=13.14
用计算器向上舍入计算:15.82*0.83=13.1306,保留两位小数结果为17.82

其他算法正常,第三位为零时向上舍入跟计算器算出来的存在误差。

roundup函数的功能:

1、远离零值,向上舍入数字。
2、函数 ROUNDUP 总是向上舍入数字(即,只要后面四舍五入后面位数只要有非零值,他都会进1)

看看你的例子,17.8201,保留两位,即应该判断17.82后面的位数是否要“舍”还是“入”,17.8201,从常规来讲,后面跟是“0”,肯定是舍。但ROUNDUP函数是,判断17.8201后面的两位“01”,这里有数,它就直接往上入了,结果就成了17.83
试用公式=ROUNDUP(TRUNC(A*B,3),2)看看。

案例演示

①打开Excel2003,将需要进行处理的表格打开,对员工进行分组处理。先在A2单元格输入:=ROUNDUP((ROW()-1)/3,0)

Excel2003表格中将员工名单三人一组进行快速编号的方法

②回车,看到单元格显示1,第一个人当然是第一组,没得问题,继续。

Excel2003表格中将员工名单三人一组进行快速编号的方法

③鼠标移动到该单元格右下角,出现+号,双击填充柄,剩下的人员就会自动进行分组,三人一组,编号自动加一,如下图所示。

Excel2003表格中将员工名单三人一组进行快速编号的方法

公式说明

roundup(任意实数,保留多少位小数):向上进位取数。

row():返回单元格的行号。

由于是在第二行开始设置公式,所有2-1返回1,这样的话,根据每3个递增1的规律,除以3再向上舍入保留0位小数即可实现。