巧妙应用 Excel 处理测量数据
王小刚
( 中水珠江规划勘测设计有限公司, 广东 广州
510610
)
摘 要: 论述利用
Excel
软件中提供的函数功能对测量数据进行奇进偶舍和粗差剔除的相关应用。
关键词:
Excel
软件; 测量数据; 粗差剔除; 四舍五入; 奇进偶舍
2006
年
6
月第
3
期
总第
131
期
0
前言
Microsoft Office
软件包中提供了一个名为
Excel
的软件, 这是一个用于建立与使用电子
报表的实用程序, 也是一种数据库软件。它
采用电子表格方式进行数据处理, 工作直观
方便
, 并且提供了丰富的函数, 可以进行各
种数据处理、统计分析、辅助决策等。其数
据处理功能在现有的文字处理软件中可以说
是独占鳌头
, 几乎没有什么软件能够与它匹
敌。
在测量工作中, 我们总是要和大量的数
据打交道。在对数据进行处理和运算过程中,
我们会经常碰到如下的两类情况: 其一, 在
进行数据运算时涉及到数值修约的问题, 一
般也就是按照过去数学中所提出的 “四舍五
入”法则。但是我们在对测量数据进行处理
时
, 就不能只简单地进行“四舍五入”, 因为
这种修约会影响到测量结果的精度, 还要考
虑测量中的“奇进偶舍”法则。其二, 我们
在进行水深测量工作时, 发现软件商往往将
导航软件和后处理软件分作两个部分来销售
,
而且价格都不菲。其中后处理软件主要是对
野外采集数据中的位置和水深进行编辑和加
入各项改正 ( 包括水位改正、声速改正和动
态吃水改正等) 的过程。但是有部分软件在
RTK
测水数据后处理过程中忽略了在卫星失
锁或信号干扰引起水面高失常情况下的处理。
这 就 要 求 我 们 在 测 量 过 程 中 必 须 时 刻 注 意
RTK
非固定解的情况, 以便在内业处理时人
工找出并进行处理。
显然
, 在对以上两类情况的海量数据处
理时
, 要想进行人工操作是很难实现的, 不
但工作量大, 而且还很容易遗漏。下面就利
用
Excel
软件中提供的函数功能来很方便、很
巧妙地解决上面两个问题。
1
方案实施
1.1
“奇进偶舍”功能的实现
所谓的奇进偶舍就是指在对数据进行修
约时
, 要考虑被保留小数的后面数字是否为
5
, 如果是
5
并且前一位是偶数就将
5
舍去;
如果是
5
但前一位是奇数就将
5
进位; 其他
情况按“四舍五入”法则。例如
1.253 5
, 按
“奇进偶舍”保留
3
位小数就是
1.254
, 保留
1
位小数就该是
1.2
。利用
Excel
软件进行自动
处理的方法如下
:
a
) 运行
Excel
软件, 在工作簿中新建原
数据工作表, 再利用导入外部数据功能, 根
据数据导入向导将所需处理的数据导入工作
表中
, 如图
1
。
b
) 在空单元格内提示输入需保留的小数
点位数, 如在
K1
格内输入“
3
”。
c
) 在结果数据工作表的对应单元格如
C1
格内输入“
=IF
(
INT
( 原数据!
C1* POWER
(
10
, 原数据!
$K$1+1
) )
- 10* INT
( 原数据!
C1* POWER
(
10
, 原数据!
$K$1
) )
=5
,
IF
(
MOD
(
INT
( 原数据!
C1* POWER
(
10
, 原
数 据 !
$K$1
) )
- 10 * INT
( 原 数 据 !
C1 *
POWER
(
10
, 原 数 据 !
$K$1- 1
) ) ,
2
)
=0
,
INT
( 原 数 据 !
C1* POWER
(
10
, 原 数 据 !
$K $1
) )
/POWER
(
10
, 原 数 据 !
$K $1
) ,
珠江现代建设
27