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