解决Excel数值进位问题

一天,学校会计找我,说最近要按工资比例给每位教师增发公积金。他请了两位计算机的老师帮他计算,可是都没能">解决问题。全校有200多位老师,要是用手工计算的话,不但要花很
多时间,而且容易误算。
所以他想请我帮他计算一下。我想,这无非是在Excel中用公式进行加减乘除的问题,应该不会太难,因此我就爽快地接受了这个任务。

  会计首先向我具体介绍了公积金增发方案。根据文件规定,本次公积金增发额是各位教师工资的前五项(职务工资、职务津贴、综合补贴、岗位津贴、教龄补贴)之和乘以4.9%,得到的增资额取整数。我一看,这还不简单?首先选定“增发”栏H列,将单元格格式设置为整数,然后定位到H2单元格,输入“SUM(B1:F1)*0.049”,按回车确认后,再将鼠标移到此单元格右下角,当出现实心加号时双击,所有增发额即刻就算好了。不料,会计看后却说,文件还有附加说明,凡增资额余数在0.1元以上的,应进位到元,不满0.1元的尾数则舍去。而采用设置单元格格式为整数的方法,只能将增发单元格中的数据作四舍五入处理,当余数是0.1~0.4时,就无法进位到元了。

  真没碰到过这样古怪的算法!平时我们都用四舍五入法取整,今天这种异常的进位去余方法,也难怪那两位老师解决不了了。仔细分析计算要求,可分两步来计算。第一步是去除1位小数后的余数,第二步是见余进1,得到整数。可是用什么函数才能完成这两步操作呢?我立刻按F1打开帮助菜单,在索引标签的“关键词”框中试着输入“四舍五入”一词,按击[搜索]按钮后,立即找到了与“四舍五入”相关的函数。经仔细阅读,又找到了Roundup和Rounddow这两个函数。于是得到了如下公式:“Roundup(Rounddow(G2*0.049,1),0) ”。即先将工资前五项总和“G2”乘以0.049,并用Rounddow()函数去掉1位小数后的余数,保留到1位小数,再用Roundup()函数以见余进1的方法取整。在H2单元格输入这一公式,确定后再双击单元格右下角的实心加号,所有增发额瞬间计算完毕。取样验证,正确无误。

  会计见我一会儿就将200多位教师的公积金增发数额算好了,连说“高手,高手”。其实,这是什么“高手”啊?只不过是比别人更善于运用帮助罢了。要是大家平时碰到问题时,也能注意多运用联机帮助,不也能成为“高手”吗?

时间: 2024-10-07 21:14:43

解决Excel数值进位问题的相关文章

怎么把Excel数值序列的伪日期转换为真正日期

  怎么把Excel数值序列的伪日期转换为真正日期           今天本文和大家一起分享把Excel中数值序列的伪日期转换为真正日期的方法,很实用很简单. 小提示 该动画教程使用了分列的方法,将数值串组成的伪日期转换为真正的日期,速度很快的哦.

sql2005-急求大师解决 excel导入到SQL2005 问题

问题描述 急求大师解决 excel导入到SQL2005 问题 50C const BeginRow = 2; BeginCol = 1;var Excel: OleVariant; iRowiCol : integer; xlsFilename: string; filename:string; iExcelRowCountOkNumFailNum:integer; begin inherited; begin OpenDialog1.Title := '请选择相应的Excel文件'; Open

怎样解决Excel套用表格样式后不能合并

  首先来解决这个合并问题吧,具体解决办法如下: 1.启动Excel2007,打开一份电子表格,当我们选中B2:B3区域的时候,发现上面功能菜单中的合并居中按钮为灰色,不可使用. 2.如何将其改为可用的呢?我们切换到设计选项卡,单击转换为区域选项,弹出Microsoft Office Excel对话框,提示是否将表格转换为区域,我们单击是. 3.系统为了用户考虑,再次提示选定区域包含多重数值,合并到一个单元格后只能保留最左上角的数据,单击是. 4.此时,我们发现功能区里面的合并居中按钮又可以使用

解决Excel中右键菜单中部分功能不可用的方法

我们知道对于计算机来说,所有的改动都要保存,如果不保存的话电脑是不会自动记忆用户做的改动的.Excel也一样,虽然它没有弹出保存提示,但实际上它已经在一个文件中写下了这个改动,这个文件就是"Excelxx.xlb". 在Excel2010中该文件名为 Excel14.xlb;如果是 Excel 2007,文件名则为 Excel12.xlb. 对于Windows7/Vista 操作系统,在地址栏中输入 C:UsersxxxAppDataRoamingMicrosoftExcel (这里的

一招解决Excel 2007图表不能填充的难题

  在前面我们已经了解了Excel 2007中,创建组合图表的操作,大家可以选择自己需要的图表类型进行操作,而图表图案的填充在Excel 2007已经不可用了,但是如果通过创建一个加载项就可以解决这个问题. 在Excel 2007中,对图表元素应用图案填充的界面(有利于应用图片和纹理填充的界面)已被移除了.在以前的Excel版本中带有图案填充的图表格式仍然保留,并且在Excel里打开该图表时会显示图案填充. 图表图案填充 这里是一个带有应用了图案填充的图表: Excel 2007中移除了可应用图

怎么样解决excel/word宏已被禁用

  --word宏已被禁用解决方法 方法一.Word选项-->加载项-->管理[com加载项],转到-->把"稿纸向导.书法加载项.office special symbol input add-in"三项取消-->确定即可. 方法二.工具-->宏->安全性-->可靠发行商,将下方的选择框中的钩清空,再将宏安全性改为最高. 方法三.可能是初次安装Office时共享里的VBA没安装,可以重新再安装一下VBA和信任证书. 方法四.Word选项--&

php把excel数值格式转成日期格式问题

在excel中:40847对应2011-10-31,是日期的数值型表现形式. 在PHP中,echo date('Y-m-d H:i:s',40847);//结果1970-01-01 11:52:30 原因: PHP 的时间函数是从1970-1-1日开始计算的,单位是秒数.但是 EXCEL的是从1900-1-1日开始算的单位是天数. 如果只计算1970以后的时间的话,就好处理了. 先获得 EXCEL中 1970-1-1 代表的数字,我查了是25569. 现在要把excel中的40947,在php中

解决Excel单元格数据太长变成E+10

1.数据长了变成了e+10显示了,也就是科学计数法了. 解决些问题非常的简单:我们只要双击变成E+10的两列分隔线,如A列和B列的分隔线,自动调整列宽:   3.有时数据会变成###号了,我们也可以用上面方法调解决了. 18位身份证号太长,这个问题使用excel朋友都碰到.   1.假如我在A1单元格输入:130234198303122014,但你会发现后面显示出:130234198303122000.   解决方案: 1)我们要设置单元格为文本,然后再输入即可 2)输入身份证号前,先输入一个英

解决excel保存文件打不开的问题

文件如果保存之后发现打不开了我们可以通过下面的一些简单设置来进行设置了,具体的如下扭. 我们在excel界面中点击" 工具--选项--常规"然后在打开进入之后找到界面中的 "忽略其他应用程序"去掉勾就可以了. Excel 2007 中的设置:选择Excel选项-->高级-->常规-->"忽略使用动态数据交换(DDE)的其他应用程序"勾去掉. 好了参考上面的办法我们就成功的解决了excel保存文件打不开问题的全部解决办法了,希望这