计量论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[数据] 求教如何在Excel中实现数值修约?

[复制链接]
上海计量者 发表于 2009-1-19 10:07:30 | 显示全部楼层 |阅读模式
求教如何在Excel中实现数值修约?

数据库中的数据导出来是用Excel处理的,如何满足数值修约的要求?

请大家提供一些方法和思路!
jlfhanxing 发表于 2009-1-21 09:47:38 | 显示全部楼层
对于单元格来说,在单元格格式设置里可以设置小数位数,这样可以将已有的数值修约!
这是最简单的,其他的我也不知道了,还请其他高人指点,同样关注中。
whsz 发表于 2009-1-21 11:41:13 | 显示全部楼层
在单元格中用IF函数,所有的OFFICE或EXCEL教材都有介绍
mindray 发表于 2009-1-22 15:43:37 | 显示全部楼层

回复 2# jlfhanxing 的帖子

这样只能做四舍五入吧
正确的做法应该是用IF语句

会用C语言或其他编程语言的可以自己写一个程序的
kudog 发表于 2009-2-5 20:01:53 | 显示全部楼层
Excel里可以写脚本。
ksana 发表于 2009-2-5 23:08:27 | 显示全部楼层
看具体应用了,如果用于一般的报表直接定义下小数点位数就修约掉了,如果用于校准证书上的数据修约则肯定需要自己编写函数了,因为计量数据的修约规则是“四舍六入,奇进偶不进”而excel里面现有的修约函数round是四舍五入,两者不一样。看到过论坛上有人自己编写了一个修约的excel文档 可以下载下来参考。
zhengyunyun 发表于 2009-2-18 23:23:19 | 显示全部楼层
中国计量2009年第一期中有介绍。
=if (abs (abs (原始数据*10^保留位数-trunc(原始数据,保留位数)*10^保留位数)-0.5)<10^-7,ceiling(abs (trunc(原始数据,保留位数)),2*10^-保留位数)*sign(原始数据),round(原始数据,保留位数))
也木海峰 发表于 2009-3-22 11:03:48 | 显示全部楼层
http://www.gfjl.org/viewthread.php?tid=70506&highlight=excel

可以看一下这个帖子  在Excel中实现奇进偶不进(1修约) 可以下载自己研究一下里面的函数
这个还是不错
li_winner 发表于 2009-7-19 11:05:02 | 显示全部楼层
还有一个办法,就是利用Excel中的宏命令,只修做下简单的修改即可,还而实现的是四舍六入,五观察。但我是别人给改好的,如果会VB的肯定能自己做,大家试试吧。
唧唧歪歪 发表于 2009-10-26 11:13:28 | 显示全部楼层
四舍六入这个功能Excel也能实现?
xiongzhi6100 发表于 2009-10-26 12:34:29 | 显示全部楼层
在单元格中,用IF函数
成精 发表于 2009-12-16 15:24:19 | 显示全部楼层
回复 8# 也木海峰

你给的这个例子有点缺陷:只能以1修约
要是想用2或5又怎么办呢?
可惜了我一个金币哦!
恺撒游神 发表于 2010-1-5 22:05:22 | 显示全部楼层
回复 13# 成精


    先除5或者2,修约后在乘回来。应该可以
leochang 发表于 2010-1-12 07:55:36 | 显示全部楼层
我这有点资料你看一下吧
leochang 发表于 2010-1-12 07:59:39 | 显示全部楼层
我这有点资料你看一下吧
leochang 发表于 2010-1-12 07:55



    Excel2003函数应用完全手册.rar (151.24 KB, 下载次数: 16) 不好意思 刚才没传上
kerry728831 发表于 2010-1-29 15:57:58 | 显示全部楼层
得自己编公式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|计量论坛 ( 闽ICP备06005787号-1—304所 )
电话:0592-5613810 QQ:473647 微信:gfjlbbs闽公网安备 35020602000072号

GMT+8, 2024-5-15 01:47

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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