李 競
中國國際貨運航空有限公司,北京 100621
關于數理統計方面的軟件到目前為止比較流行有SPSS、SASS、STATISTICA等等,但這些軟件專業性較強,操作起來比較麻煩,軟件價格也過于昂貴。而微軟公司出品的EXCEL軟件是辦公室自動化中非常重要的一款數據統計分析軟件,它的普及程度比較高,學習起來比其他的專業軟件得心應手。即使你沒有太多的Excel高級應用經驗,也能利用此軟件進行簡單的數據統計操作。
基于利用EXCEL構建數據庫具有靈活、簡便、易操作的特性,可以滿足航班運營和維修生產的多層次、多維度的數據要求。因此在構建航班運營和航線維修生產數據庫時,要明確數據庫構建目的,并根據其目的采集所需要的相關數據。
航班的運營和飛機的維修兩方面數據是航空公司機務工程部門所需要重點掌握的生產情況,它主要體現在航班的延誤率、飛機的可用率、以及飛機保留故障等數據反映出的結果,并根據其數據進行分析航班運營狀況,飛機的“健康”狀況。
考慮到Excel在處理過于龐大的數據庫時,運行速度會放慢,因此可將數據庫拆分成小的數據表,再進行連接。并且將不同方面所要采集的數據分開,更加方便字段的整理和函數公式的使用。
根據航班運營和飛機維修所要采集的不同的數據要求,建立多個單獨數據表單進行數據采集。并利用EXCEL基礎的電子表格的功能,在每一個單獨表單中建立電子表填寫需采集的數據。例如圖1。

圖1
從上圖表1可以看出,在構建航班運營生產數據庫時利用了10個個體表單。在“在冊架日統計”、“航班量統計”、“航班延誤數據”、“停場維修數據庫”、“保留故障數據庫”這5個表單中進行各方面數據采集和統計,在“模板”、“條件”表單中建立數據公式并將相關數據庫中的數據進行連接,最終,在日常要報告的數據反映在“日報表”、“周報表”和“月報表”這三個表單中。
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 條件較為復雜,因此將所有需要滿足的條件放在另一張表單中,將此表單起名為“條件”,以便在模板中制作函數公式使用。
在“模板”表單中完整定義所有從錄入信息中要提取的信息后,建立“報表”表單,“報表”表單可根據生產要求進行創建,其表格格式、形式隨意,僅需將所需數據與“模板”表單進行連接即可。
更新數據庫時, 只需錄入相應日期,并在數據表“在冊架日統計”、“航班量統計”、“航班延誤數據”、“停場維修數據庫”、“保留故障數據庫”表單末端追加數據記錄,數據庫就會智能地將數據加入,體現在設置的“報表”表單中。修改數據庫后,要同步更新數據鏈接的透視表和數據圖等,只需要在任意表內,單擊“更新數據源”,所有鏈接于數據庫的透視表和數據圖都可以同步更新數據,保持數據一致。

圖2
由于航班運營和飛機維護的工作的特殊性質,監控航班運營工作人員為24小時倒班制。因此日常工作中,使用航班運營生產數據庫的并不是一個人員,在多人進行錄入維護數據庫時,難免對錄入無效數造成數據庫出現錯誤數據或數據庫無法更新的狀態。此時,在完成構建數據庫后,要利用EXCEL的數據有效性功能,對錄入的信息進行制約,防止在工作表中輸入無效數據。
確保輸入有效數據是一項重要的任務。可能通過操作將數據錄入限制在某個日期范圍、使用列表限制選擇或者確保只輸入正整數等不同限制。在輸入無效數據時將無法通過。例如圖2:
另外,從保護工作表的角度來確保數據庫不受到任何因誤操作導致的改動,保證表格的完整和數據的正確有效。在保護工作表時,默認情況下會鎖定所有單元格,這意味著將無法編輯這些單元格。此時,可以利用EXCEL中 “允許在受保護的工作表中編輯單元格”功能,在設置保護工作表之前,先將表格中需要編輯的區域設置,再保護工作表即可。利用“允許在受保護的工作表中編輯單元格”功能,可以只鎖定受保護的工作表中的特定單元格和區域,還可以允許特定用戶編輯受保護的工作表中的區域,非常方便。
可以看出,EXCEL具備靈活、簡便而功能強大的數據采集、統計和挖掘功能,而基于EXCEL數據庫的維護和更新也非常簡單。航班運營生產數據庫的完成,解決了工作人員對日常大量數據無從處理的難題,也對統計分析人員提供了清晰正確的數據源。
[1]EXCEL 2007 函數與公式速查手冊/Excel研究組編著.電子工業出版社,2008,10.
[2]EXCEL 2007 使用大全/Excel研究組編著.電子工業出版社,2009,2.