ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2828|回复: 0

[Excel基础] RedOffice 4.0表格模块怎样利用公式进行特殊的取整

[复制链接]

TA的精华主题

TA的得分主题

发表于 2009-1-12 13:47 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
不知道在公司里做工资核算的朋友有没有遇到类似的问题:将应发工资取整后再得出实发工资。只是简单的四舍五入或直接舍去小数部分,做起来就很方便,但如果有一些特殊的要求,可能就会比较麻烦。比如,某公司工资取整的规则是:应发工资的小数部分若等于或超过0.20元,以1元计算;低于0.20元则直接舍去。遇到这种情况,我们就需要变通一下了。

        假设工资资料如下:A列是“员工姓名”,B列是“应发工资”,C列是“调整金额”,D列是“实发工资”,如图1所示。我们利用C列来计算调整金额,而在D列中得到最后的实发工资。


1.jpg

图1

        实现方法如下:
       1. 应发工资的小数部分进行取整
          在C2单元格输入公式“=IF((B2-INT(B2))<0.2;0;1)”,INT()是取整函数,这个公式是用来判断B2单元格中数字的小数部分是否小于0.20。如果是,计算结果为0,否则为1。
        2. 计算求得实发工资
            在D2 单元格输入公式“=C2+INT(B2)”,将舍去小数部分的应发工资加上C2单元格中的调整金额,从而得出最后的实发工资。
        3. 鼠标拖拽法实现计算结果自动填充
           选择C2:D2单元格区域,将鼠标移至D2单元格右下方,向下拖拽鼠标至最后一条记录,计算结果自动填充到单元格中。既使是成百上千的记录计算,也可以瞬间完成。
        你看,1125.26是不是按照特定取整规则变成了1126,而1125.19却变成了1125。(计算结果见图2)

2.jpg
   图2

       上述方法是为了您可以清晰的看出如何实现工资取整的方法。当然,我们还可以简化这种操作,省略“调整金额”,直接得出“实发工资”。将上例中C2和D2单元格的两个公式整合为一个公式,“=IF((B2-INT(B2))<0.2;INT(B2);INT(B2)+1)”,输入至C2单元格。如图3所示,整合公式后,“实发工资”的数值不变。


3.jpg

图3

        通过本篇秘籍叙述,大家应该对在RedOffice 4.0表格模块怎样利用公式进行特殊的取整计算有了一定的了解。相信看过这篇小技巧,并在实际工作中灵活应用,那么记录繁多、取整规律固定的计算就不再是您的难题!

(86)800-810-1099(86)010-51570315 服务条款
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-24 05:07 , Processed in 0.036415 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表