謝平
【摘要】為解決水文作業(yè)中的繁瑣的計算,本文結合實踐,運用Excel的計算功能,解決水位差計算。
【關鍵詞】函數(shù);語句;四舍六入;表格鏈接
1、Excel擁有強大的計算與宏命令功能
在水文行業(yè),數(shù)據(jù)的計算整理是人工計算耗時大的項目。運用Excel計算功能可解決重復性的計算,簡單的判斷語句即可解決四舍六入的難點。
2、原理及方法
Excel有強大的數(shù)據(jù)自動處理和計算功能,數(shù)據(jù)源結合鏈接功能,在利用其的計算和編程功能進行計算操作。
3、運用Excel的鏈接功能解決數(shù)據(jù)源的轉換
3.1 在“數(shù)據(jù)錄入”中通過鏈接已有表格或手工錄入某時期的數(shù)據(jù)。
3.2 日期的省略編程:O4=IF(B4=B3," ",B4)。
3.3 時間的計算和字符的提取:
Q3=IF(D3=””,” “,IF(D3>0,IF(V3>=59.5,D3+1,D3),” “))判斷出小時數(shù);
R3= (G3-D3)*60+(I3-F3)計算出總分鐘數(shù);再除2加上開始分鐘數(shù)減60秒得出平均分鐘數(shù)U3=IF(T3>=60,T3-60,T3)。運用函數(shù)V3=round(u3,0)進行其的四舍五入;最右(末)位數(shù)提取X3=right(v3,1)。(圖1)
3.4 分鐘的四舍六入:①運用or函數(shù)進行位數(shù)奇偶的判斷,若返回值為奇數(shù)顯示值為TURE,Y3=OR(X3=RIGHT(1,1),X3=RIGHT(3,1),X3=RIGHT(5,1),X3=RIGHT(7,1),X3=RIGHT(9,1));②對U3是否有進行四舍五入進行判斷表達式如下:Z3=IF(U3=V3-0.5,TRUE);③對X3與Y3進行真假判斷:AA3=AND(Y3=TRUE,Z3=TRUE);④秒的判斷AB3=IF(T3=59.5,0,IF(D3="","",IF(D3>0,IF(Z3=TRUE,IF(AA3=TRUE,W3,V3),U3)," "))),59.5秒為0秒,如果為四舍五入且末尾為奇數(shù),則用四舍五入的數(shù)值,否則用減0.5的值U3;⑤高砂水位的四舍六入:按時間內差完保留兩位小數(shù)F2=ROUND(E2,2),讀取小數(shù)點倒第二位G2=LEFT(RIGHT(E2,2),1),用四舍五入值減0.005再與內差值相比,如相等判斷G2數(shù)值的奇偶并進行判斷計算。判斷語句:H2=IF((F2-0.005<>E2),F(xiàn)2,IF(G2=RIGHT(1,1),F(xiàn)2,IF(G2=RIGHT(3,1),F(xiàn)2,IF(G2=RIGHT(5,1),F(xiàn)2,IF(G2=RIGHT(7,1),F(xiàn)2,IF(G2=RIGHT(9,1),F(xiàn)2,F(xiàn)2-0.01))))));⑥在“輸出打印中編好表格,進行鏈接操作生成最后的成果(圖2)C4=數(shù)據(jù)輸入!O3。在此工作表中直接進行打印。
4、Excel基礎計算與人工計算的比較
解決了四舍六入的工人判斷,可進行批量計算且錯誤率低,便于修改。
5、結語
運用基礎計算功能不需要很多的宏命令編程知識,適合初學者編程。如能運用自定義函數(shù)可優(yōu)化編程;運用宏命令可完成批量數(shù)據(jù)減少工作量。
參考文獻:
[1]高娟妮.Excel電子表格處理入門與實戰(zhàn)[M].北京:清華大學出版社,2015.
[2]啟典文化.新手學office 2013辦公三合一應用與技巧[M].北京:中國鐵道出版社,2015.