利用EXCEL构建航班运营生产数据库

2012-10-14 15:55:44
科技传播 2012年8期
关键词:表单单元格航班

李 竞

中国国际货运航空有限公司,北京 100621

关于数理统计方面的软件到目前为止比较流行有SPSS、SASS、STATISTICA等等,但这些软件专业性较强,操作起来比较麻烦,软件价格也过于昂贵。而微软公司出品的EXCEL软件是办公室自动化中非常重要的一款数据统计分析软件,它的普及程度比较高,学习起来比其他的专业软件得心应手。即使你没有太多的Excel高级应用经验,也能利用此软件进行简单的数据统计操作。

1 航班运营生产数据库的构建

基于利用EXCEL构建数据库具有灵活、简便、易操作的特性,可以满足航班运营和维修生产的多层次、多维度的数据要求。因此在构建航班运营和航线维修生产数据库时,要明确数据库构建目的,并根据其目的采集所需要的相关数据。

航班的运营和飞机的维修两方面数据是航空公司机务工程部门所需要重点掌握的生产情况,它主要体现在航班的延误率、飞机的可用率、以及飞机保留故障等数据反映出的结果,并根据其数据进行分析航班运营状况,飞机的“健康”状况。

考虑到Excel在处理过于庞大的数据库时,运行速度会放慢,因此可将数据库拆分成小的数据表,再进行连接。并且将不同方面所要采集的数据分开,更加方便字段的整理和函数公式的使用。

1.1 建立数据库结构

根据航班运营和飞机维修所要采集的不同的数据要求,建立多个单独数据表单进行数据采集。并利用EXCEL基础的电子表格的功能,在每一个单独表单中建立电子表填写需采集的数据。例如图1。

图1

从上图表1可以看出,在构建航班运营生产数据库时利用了10个个体表单。在“在册架日统计”、“航班量统计”、“航班延误数据”、“停场维修数据库”、“保留故障数据库”这5个表单中进行各方面数据采集和统计,在“模板”、“条件”表单中建立数据公式并将相关数据库中的数据进行连接,最终,在日常要报告的数据反映在“日报表”、“周报表”和“月报表”这三个表单中。

1.2 利用函数公式进行各字段整理

1)日期和时间函数。如根据日期提取年、月、周及星期的数据 ∶YEAR(),MONTH(),WEEK(),WEEKDAY();

2)查找与引用函数。当要查询的值列表较大或者值可能会随时间而改变时,使用LOOKUP ();

如下表1:

表1

说明:

LOOKUP(2450,A2∶A4,B2∶B4),在 列 A 中 查 找 2450,然后返回列 B 中同一行内的值(74F)。

LOOKUP(2471,A2∶A4,B2∶B4),在 列 A 中 查 找 2471,然后返回列 B 中同一行内的值(74E)。

3)逻辑判断函数,如条件判断∶ IF();

如下表2:

A B C 1 计划出场时间 实际出场时间 是否按时出厂2 2012-2-412∶00 2012-2-1412∶00 是3 2012-2-910∶00 2012-2-1010∶00 否

说明:

利用公式 =IF((B1-A2)=0, "是","否")

利用公式 =IF((B3-A3)=0, "是","否")

4)数学和三角函数,如按给定条件对指定单元格求和:SUMIF,SUM;

5)数据库函数,如计算数据库中包含数字的单元格的数量,DCOUNT(database, field, criteria),如计算区域中满足给定条件的单元格的个数,COUNTIF(range,criteria)。此时,range是是一个或多个要计数的单元格,其中包括数字或名称、数组或包含数字的引用。Criteria 为确定哪些单元格将被计算在内的条件,其形式可以为数字、表达式、单元格引用或文本。

由于在建构航班运营生产数据库时,含有大量不同种类的函数公式,因此我将所有公式放在一张表单中,将表单起名为“模板”,“模板”为公式集中处。它可以体现出从数据库中采集数据后想要得到的结果。此“模板”表单中且大量使用了DCOUNT和COUNTIF函数公式,由于且满足公式中Criteria 条件较为复杂,因此将所有需要满足的条件放在另一张表单中,将此表单起名为“条件”,以便在模板中制作函数公式使用。

1.3 建立数据库日常数据报表

在“模板”表单中完整定义所有从录入信息中要提取的信息后,建立“报表”表单,“报表”表单可根据生产要求进行创建,其表格格式、形式随意,仅需将所需数据与“模板”表单进行连接即可。

2 数据库的日常维护与保护

更新数据库时, 只需录入相应日期,并在数据表“在册架日统计”、“航班量统计”、“航班延误数据”、“停场维修数据库”、“保留故障数据库”表单末端追加数据记录,数据库就会智能地将数据加入,体现在设置的“报表”表单中。修改数据库后,要同步更新数据链接的透视表和数据图等,只需要在任意表内,单击“更新数据源”,所有链接于数据库的透视表和数据图都可以同步更新数据,保持数据一致。

图2

由于航班运营和飞机维护的工作的特殊性质,监控航班运营工作人员为24小时倒班制。因此日常工作中,使用航班运营生产数据库的并不是一个人员,在多人进行录入维护数据库时,难免对录入无效数造成数据库出现错误数据或数据库无法更新的状态。此时,在完成构建数据库后,要利用EXCEL的数据有效性功能,对录入的信息进行制约,防止在工作表中输入无效数据。

确保输入有效数据是一项重要的任务。可能通过操作将数据录入限制在某个日期范围、使用列表限制选择或者确保只输入正整数等不同限制。在输入无效数据时将无法通过。例如图2:

另外,从保护工作表的角度来确保数据库不受到任何因误操作导致的改动,保证表格的完整和数据的正确有效。在保护工作表时,默认情况下会锁定所有单元格,这意味着将无法编辑这些单元格。此时,可以利用EXCEL中 “允许在受保护的工作表中编辑单元格”功能,在设置保护工作表之前,先将表格中需要编辑的区域设置,再保护工作表即可。利用“允许在受保护的工作表中编辑单元格”功能,可以只锁定受保护的工作表中的特定单元格和区域,还可以允许特定用户编辑受保护的工作表中的区域,非常方便。

可以看出,EXCEL具备灵活、简便而功能强大的数据采集、统计和挖掘功能,而基于EXCEL数据库的维护和更新也非常简单。航班运营生产数据库的完成,解决了工作人员对日常大量数据无从处理的难题,也对统计分析人员提供了清晰正确的数据源。

[1]EXCEL 2007 函数与公式速查手册/Excel研究组编著.电子工业出版社,2008,10.

[2]EXCEL 2007 使用大全/Excel研究组编著.电子工业出版社,2009,2.

猜你喜欢
表单单元格航班
全美航班短暂停飞
环球时报(2023-01-12)2023-01-12 15:13:44
山航红色定制航班
金桥(2021年10期)2021-11-05 07:23:10
电子表单系统应用分析
华东科技(2021年9期)2021-09-23 02:15:24
山航红色定制航班
金桥(2021年8期)2021-08-23 01:06:24
山航红色定制航班
金桥(2021年7期)2021-07-22 01:55:10
玩转方格
玩转方格
浅谈网页制作中表单的教学
浅谈Excel中常见统计个数函数的用法
西部皮革(2018年6期)2018-05-07 06:41:07
基于Infopath实现WEB动态表单的研究
电子世界(2012年24期)2012-12-17 10:49:06