09年全國造價(jià)工程師考試:如何用EVALUATE函數(shù)在計(jì)算表中進(jìn)行標(biāo)注設(shè)置

字號(hào):

excel工程量計(jì)算表中經(jīng)常要對(duì)計(jì)算式進(jìn)行標(biāo)注,以前用vba做過一個(gè),感覺運(yùn)算速度慢了很多。如果改用excel內(nèi)部函數(shù)進(jìn)行可能會(huì)好一些。一次偶然的機(jī)會(huì),在論壇上看到一個(gè)實(shí)例,覺得很不錯(cuò)。函數(shù)過程簡化、適用,標(biāo)注問題也解決了?,F(xiàn)將設(shè)置過程寫下來:
    1、如果計(jì)算式在D單元格,計(jì)算式中標(biāo)注用[],如:2*4.5[寬]+10[A-B],計(jì)算結(jié)果為19。
    2、插入——名稱——定義
    3、自定義名稱為JSS
    4、在引用位置(R)處輸入=EVALUATE(SUBSTITUTE(SUBSTITUTE($d5,"[","*ISTEXT(""["),"]","]"")"))
    5、如果計(jì)算結(jié)果在E單元格,則單元格處輸入=IF(D3="","",JSS)
    6、標(biāo)注時(shí)[ ]要在計(jì)算式的后面,如:2*4.5[寬]+3*3.3[高]