陳令剛
摘 要:探討用EXCEL函數(shù)的方式將公路水運(yùn)工程試驗(yàn)檢測(cè)中數(shù)據(jù)修約滿足規(guī)范《數(shù)值修約規(guī)則與極限數(shù)值的表示和判定》(GB/T 8170-2008)的要求,使數(shù)據(jù)處理規(guī)范快速準(zhǔn)確。
關(guān)鍵詞:公路水運(yùn);數(shù)值修約;檢測(cè);函數(shù)
1 背景
在公路水運(yùn)工程試驗(yàn)檢測(cè)的過程中,存在大量的關(guān)于數(shù)值修約處理?,F(xiàn)在的EXCEL辦公軟件只是對(duì)數(shù)據(jù)進(jìn)行簡(jiǎn)單的“四舍五入”處理,不能滿足檢測(cè)方面數(shù)值修約的要求。例如:粗細(xì)集料顆粒級(jí)配試驗(yàn)、土的含水率、試塊抗壓強(qiáng)度、鋼筋保護(hù)層試驗(yàn)、瀝青及瀝青混合料試驗(yàn)等幾乎所有的檢測(cè)均有涉及,所以利用EXCEL的功能完成自動(dòng)化修約可以提高檢測(cè)人員的工作效率和準(zhǔn)確率。
2 數(shù)值修約規(guī)則
2.1 GB/T 8170-2008中的部分修約規(guī)則
(1)擬舍棄數(shù)字的最左一位數(shù)字小于5,則舍去,保留其余各位數(shù)字不變。
(2)擬舍棄數(shù)字的最左一位數(shù)字大于5,則進(jìn)一,即保留數(shù)字的末位數(shù)字加1。
(3)擬舍棄數(shù)字的最左一位數(shù)字是5,且其后為非零數(shù)字時(shí)進(jìn)一,即保留數(shù)字的末尾數(shù)字加1。
(4)擬舍棄數(shù)字的最左一位數(shù)字是5,且其后無(wú)數(shù)字或皆為0時(shí),若所保留的末位數(shù)字為奇數(shù)(1、3、5、7、9)則進(jìn)一,即保留數(shù)字的末尾數(shù)字加1;若所保留的末尾數(shù)字為偶數(shù)(0、2、4、6、8),則舍去。
3 修約流程圖
方法一:
方法二:
4 所用函數(shù)解釋
(1)TRUNC 函數(shù),將數(shù)字的小數(shù)部分截去,返回整數(shù)。TRUNC(number,[num_digits]),Number需要截尾取整的數(shù)字,num_digits用于指定取整精度的數(shù)字;例如:TRUNC(-4.3) 返回-4,TRUNC(4.3)返回4。
(2)RIGHT根據(jù)所指定的字符數(shù)返回文本字符串中最后一個(gè)或多個(gè)字符。例如:RIGHT(9.4)返回值為9,注意數(shù)字9為文本。
(3)EVEN(number)函數(shù),不論參數(shù)number的符號(hào)如何,數(shù)值都是沿絕對(duì)值增大的方向向上舍入。如果number恰好是偶數(shù),則不進(jìn)行舍入。
(4)INT(number)函數(shù),將數(shù)字向下舍入到最接近的
整數(shù)。例如:INT(8.9)將8.9向下舍入到最接近的整數(shù)(8)。
(5)MOD(number,divisor)函數(shù),返回兩數(shù)相除的余數(shù)。結(jié)果的符號(hào)與除數(shù)相同。例如:MOD(3,2),3/2的余數(shù)為1。
(6)ROUND(number,num_digits)函數(shù),將數(shù)字四舍五入到指定的位數(shù)。
(7)ROUNDUP(number,num_digits)函數(shù),朝著遠(yuǎn)離0(零)的方向?qū)?shù)字進(jìn)行向上舍入。例如:ROUNDUP(3.141 5,3)將3.141 5向上舍入到三個(gè)小數(shù)位數(shù)為3.142。
(8)ROUNDDOWN(number,num_digits)函數(shù),是指靠近零值,向下(絕對(duì)值減小的方向)舍入數(shù)字。例如:ROUNDDOWN(3.141 5,3)將3.141 5向上舍入到三個(gè)小數(shù)位數(shù)為3.141。
(9)IF函數(shù)有三個(gè)參數(shù),語(yǔ)法如下:=IF(條件判斷,結(jié)果為真返回值,結(jié)果為假返回值),第一參數(shù)是條件判斷,比如說(shuō)“A1="百度"”或“21>37”這種,結(jié)果返回TRUE或FALSE。如果判斷返回TRUE那么IF函數(shù)返回值是第二參數(shù),否則返回第三參數(shù)。
5 實(shí)例計(jì)算
實(shí)例一:
液限和塑限聯(lián)合測(cè)定法檢測(cè)土的界限含水率,用液塑限聯(lián)合測(cè)定儀分別對(duì)三分土樣試樣進(jìn)行檢測(cè),取h1、h2平均值重復(fù)本試驗(yàn),對(duì)其他兩個(gè)含水率土樣進(jìn)行試驗(yàn),測(cè)其錐人深度和含水率。下面分別用兩種方法分別對(duì)平均值數(shù)據(jù)進(jìn)行修約。
從表中可以得出C點(diǎn)的數(shù)據(jù)修約存在不同,4.3和4.6的平均值用符合國(guó)標(biāo)的方法修約為4.4,用ROUND函數(shù)修約為4.5。兩種不同方法所用的函數(shù)分別為:
表1:D4單元格公式:IF(RIGHT(AVERAGE(D2:D3))="5",EVEN(TRUNC(AVERAGE(D2:D3),1)*10)/10,ROUND(AVERAGE(D2:D3),1))
函數(shù)分解:
RIGHT(AVERAGE(D2:D3))="5",D2和D3平均值最后一位數(shù)值是為5,若為5則返回TRUE,否則返回FALSE;此例中平均值結(jié)果為4.45,所以返回值為TRUE。
EVEN(TRUNC(AVERAGE(D2:D3),1)*10)/10,先將D2和D3的平均值截取至小數(shù)點(diǎn)后一位結(jié)果為4.4,再將4.4轉(zhuǎn)換為整數(shù)44,再用EVEN函數(shù)將44向上舍入最近的偶數(shù),因?yàn)?4本身為偶數(shù),所以不需向上舍入;再將44裝換為4.4,所以返回值為4.4。
ROUND(AVERAGE(D2:D3),1),將D2和D3的平均值4.45四舍五入到一個(gè)小數(shù)位,結(jié)果為4.5。
在IF函數(shù)中若RIGHT(AVERAGE(D2:D3))="5"返回值為TRUE,則將尾數(shù)“5”去掉,尾數(shù)5前面的數(shù)字若為偶數(shù)則不需向上舍入,否則向上舍入最接近的偶數(shù);若RIGHT(AVERAGE(D2:D3))="5"返回值為FALSE,則利用ROUND(AVERAGE(D2:D3),1)完成四舍六入。
實(shí)例二:
某大橋用碎石,用5~16,16~25兩檔連續(xù)集配摻配,摻配比例為3:7,合成為5~25的連續(xù)集配混合料,進(jìn)行篩分試驗(yàn),檢測(cè)結(jié)果如下。在計(jì)算平均累計(jì)篩余百分率時(shí)平均值的計(jì)算須符合GB/T 8170-2008的修約規(guī)則
表3中函數(shù)如下:
IF(RIGHT(AVERAGE(C14,E14))="5",IF(MOD(INT(AVERAGE(C14,E14)*10),2)=0, ROUNDDOWN(AVERAGE(C14,E14),
1), ROUNDUP(AVERAGE(C14,E14),1)ROUND(AVERAGE(C14,
E14),1))。
函數(shù)解析:
RIGHT(AVERAGE(C14,E14))="5",C14,E14平均值為(31.95),RIGHT (31.95)的返回值為"5","5"="5 "成立所以返回值為TRUE。
MOD(INT(AVERAGE(C14,E14)*10),2)=0,將該平均值小數(shù)點(diǎn)向右移動(dòng)一位(319.5),INT(319.5)將319.5向下舍入最接近的整數(shù)(319),MOD(319,2)319/2的余數(shù)為1,1≠0所以返回值為FALSE。
ROUNDUP(AVERAGE(C14,E14),1),將 31.95 向上舍入到一個(gè)小數(shù)位數(shù)為32.0。
ROUNDDOWN(AVERAGE(C14,E14),1), 將 31.95 向下舍入到一個(gè)小數(shù)位數(shù)為31.9。
所以單元格F14的函數(shù)可以表達(dá)為IF("5"="5 ",IF(1=0, 31.9, 32.0),32.0),返回值為31.9;單元格F17的函數(shù)可以表達(dá)為IF("0"="5 ",IF(952/2=0, 95.2, 95.2),95.2),返回值為95.2。
6 結(jié)束語(yǔ)
以上兩種方法均是對(duì)平均值的最后一位數(shù)是否為5,為判斷依據(jù),利用不同的函數(shù)實(shí)現(xiàn)“奇進(jìn)偶不進(jìn)”的要求。利用以上公式可方便快捷的計(jì)算數(shù)據(jù)符合國(guó)標(biāo)GB/T 8170-2008修約要求,并可以運(yùn)用到所有對(duì)數(shù)據(jù)修約有要求的計(jì)算表中,解決了計(jì)算中人工復(fù)核D中效率低易出錯(cuò)的狀況。