葛琳楓GE Lin-feng
(昆明理工大學(xué)國(guó)土資源工程學(xué)院,昆明650093)
某二級(jí)公路04標(biāo)段,全長(zhǎng)9公里,其中衡重式路肩擋土墻3900米,有十一個(gè)附屬施工隊(duì)負(fù)責(zé)施工,項(xiàng)目部每月計(jì)量一次,數(shù)據(jù)要求準(zhǔn)確可靠。擋土墻均位于線路右側(cè),沿鴨綠江分布,且擋土墻高度、斜率不一,斷面面積大小各異,斷面形狀不規(guī)則,手工計(jì)算極其復(fù)雜、繁重,且易出差錯(cuò)。
由圖1可以看出,擋土墻斷面形狀不規(guī)則,要想計(jì)算斷面面積,必須將斷面分割為幾塊,如圖虛線所示,分為A1、A2、A3、A4、A5、A6 六塊區(qū)域計(jì)算。
本設(shè)計(jì)原理和手工計(jì)算擋墻工程量的原理相同,要計(jì)算擋土墻已經(jīng)砌筑的方量,需要求出各小段的工程量再累加,一般來(lái)說(shuō),小段長(zhǎng)度取得越短,所求得的工程量越接近真實(shí)結(jié)果,結(jié)合斷面尺寸的實(shí)際情況,我們小段長(zhǎng)度一般取10米。而求各小段擋墻的工程量,就需要知道每一小段的平均斷面面積。每一斷面的完成情況不盡相同,要想計(jì)算這些斷面面積,就需要程序公式有先判斷再計(jì)算的能力,Excel中的函數(shù)IF就能解決這一問(wèn)題,這是程序公式的核心部分。下面簡(jiǎn)單介紹函數(shù)IF的使用方法。
IF執(zhí)行真假值判斷,根據(jù)邏輯計(jì)算的真假值,返回不同結(jié)果??梢允褂煤瘮?shù)IF對(duì)數(shù)值和公式進(jìn)行條件檢測(cè)。
語(yǔ)法:
IF(logical_test,value_if_true,value_if_false)
Logical_test表示計(jì)算結(jié)果為T(mén)RUE或FALSE的任意值或表達(dá)式。例如,A10=100就是一個(gè)邏輯表達(dá)式,如果單元格A10中的值等于100,表達(dá)式即為T(mén)RUE,否則為FALSE。本參數(shù)可使用任何比較運(yùn)算符。
Value_if_truelogical_test為T(mén)RUE時(shí)返回的值。例如,如果本參數(shù)為文本字符串“預(yù)算內(nèi)”而且logical_test參數(shù)值為 TRUE,則IF函數(shù)將顯示文本“預(yù)算內(nèi)”。如果logical_test為T(mén)RUE而value_if_true為空,則本參數(shù)返回0(零)。如果要顯示TRUE,則請(qǐng)為本參數(shù)使用邏輯值TRUE。Value_if_true也可以是其他公式。
圖1
表1
Value_if_false logical_test為FALSE時(shí)返回的值。例如,如果本參數(shù)為文本字符串“超出預(yù)算”而且logical_test參數(shù)值為FALSE,則IF函數(shù)將顯示文本“超出預(yù)算”。如果 logical_test為 FALSE且忽略了 Value_if_false(即value_if_true后沒(méi)有逗號(hào)),則會(huì)返回邏輯值FALSE。如果logical_test為 FALSE且 Value_if_false為空 (即value_if_true后有逗號(hào),并緊跟著右括號(hào)),則本參數(shù)返回0(零)。Value_if_false也可以是其他公式。
函數(shù)IF可以嵌套七層,用value_if_false及value_if_true參數(shù)可以構(gòu)造復(fù)雜的檢測(cè)條件。
利用Excel計(jì)算各小段的工程量正是利用了它處理數(shù)據(jù)的強(qiáng)大功能,因?yàn)楦餍《蔚挠?jì)算大都是重復(fù)性的工作,手工計(jì)算容易出錯(cuò),Excel能很好的完成任務(wù)。由于斷面積計(jì)算時(shí)需要分成六部分,而需要計(jì)算那些部分又要根據(jù)高程而定,所以,在計(jì)算斷面積之前,必須根據(jù)已知高程對(duì)以上問(wèn)題做出準(zhǔn)確判斷,這個(gè)過(guò)程正是用到了Excel中IF函數(shù)的判斷功能。另外,在IF函數(shù)的Logical_test部分也可以用and函數(shù),使用格式如:and(a,b),a、b 為條件語(yǔ)句,該函數(shù)語(yǔ)句的意思是符合a條件并且符合b條件語(yǔ)句。這里只作簡(jiǎn)單介紹,具體使用方法可以查閱參考資料或Excel的“幫助”。
首先使用 if函數(shù)計(jì)算 A1、A2、A3、A4、A5、A6 六塊區(qū)域的面積,計(jì)算中包括對(duì)高程已經(jīng)砌筑的高程進(jìn)行判斷(Logical_test),再輸出對(duì)應(yīng)的值(value_if_true,value_if_false)。計(jì)算各區(qū)域面積時(shí),要先將要用到的參數(shù)填到相應(yīng)的空格中,以備計(jì)算時(shí)使用,也可以根據(jù)實(shí)際情況,在Excel另一個(gè)工作表中建立計(jì)算中可以要用到的中間變量,一般來(lái)說(shuō),這樣可以簡(jiǎn)化if函數(shù)公式中的計(jì)算部分,從而很大程度上避免了錯(cuò)誤的產(chǎn)生。基本需要輸入的基本數(shù)據(jù)及其格式可以如表1所示。
擋土墻整體看每個(gè)斷面可能都是不同的,但是均可以分割為不同的區(qū)域,運(yùn)用幾何方法可以求出每個(gè)區(qū)域的面積,而且圖中的幾何參數(shù)基本都是相同的,只是數(shù)值有少許改變而已。如此正體現(xiàn)了Excel計(jì)算的魅力所在,可以更大限度地發(fā)揮軟件的作用。如圖1中所示,將A1、A2、A3、A4、A5、A6面積逐個(gè)累加,算出每個(gè)里程處斷面面積,兩斷面面積求算術(shù)平均數(shù)后與該小段長(zhǎng)度相乘,便求出該小段的工程量,其他小段的工程量可以用Excel自動(dòng)填充功能對(duì)應(yīng)完成。最后將各小段的工程量求和后得到總工程量,為計(jì)價(jià)提供及時(shí)可靠的數(shù)據(jù)。
①用該方法計(jì)算擋土墻工程量時(shí),要對(duì)Excel的基本操作比較熟悉,如果遇到困難可以打開(kāi)Excel中的“幫助”解決,軟件強(qiáng)大的計(jì)算功能可以大幅度提高效率,起到事半功倍之效果,是高效管理的利器。
②求 A1、A2、A3、A4、A5、A6 六塊區(qū)域面積為該計(jì)算過(guò)程的關(guān)鍵部分,計(jì)算時(shí)要認(rèn)真仔細(xì),在初次使用該方法時(shí)要用不同的方法進(jìn)行檢核,確認(rèn)結(jié)果的正確性,因?yàn)榉搅康挠?jì)算結(jié)果直接影響到施工方的利益和甲方的聲譽(yù)。
③實(shí)踐證明,運(yùn)用該方法計(jì)算工程量科學(xué)準(zhǔn)確、所得數(shù)據(jù)可靠、方便快捷、節(jié)省大量人力物力,避免了人工計(jì)數(shù)、手工計(jì)算容易出現(xiàn)的差錯(cuò),探索更高效的計(jì)算方法是永無(wú)止境的,在實(shí)踐中探索,同時(shí)學(xué)以致用是攻克技術(shù)難關(guān)的最好方法和途徑。
[1]趙永平,徐其福,楊少偉.擋土墻CAD系統(tǒng)的應(yīng)用開(kāi)發(fā)[J].公路交通技術(shù),2002(04).
[2]張素婷.AutoCAD與Excel的VBA技術(shù)在管道縱斷面繪制中的應(yīng)用[J].鐵道勘測(cè)與設(shè)計(jì),2010(06).
[3]羅娟,伍建強(qiáng).AutoCAD和Excel在拱軸線變形量計(jì)算中的應(yīng)用[J].辦公自動(dòng)化,2009(18).