excel工程量计算表中经常要对计算式进行标注,以前用vba做过一个,感觉运算速度慢了很多。如果改用excel内部函数进行可能会好一些。一次偶然的机会,在论坛上看到一个实例,觉得很不错。函数过程简化、适用,标注问题也解决了。现将设置过程写下来:
1、如果计算式在D单元格,计算式中标注用[],如:2*4.5[宽]+10[A-B],计算结果为19。
2、插入——名称——定义
3、自定义名称为JSS
4、在引用位置(R)处输入=EVALUATE(SUBSTITUTE(SUBSTITUTE($d5,"[","*ISTEXT(""["),"]","]"")"))
5、如果计算结果在E单元格,则单元格处输入=IF(D3="","",JSS)
6、标注时[ ]要在计算式的后面,如:2*4.5[宽]+3*3.3[高]
责任编辑:xiaohan