evaluate是什么意思(evaluate是什么意思啊)
使用宏表函数进行单元格内表达式运算,这个大家都了解,如果都是标准的运算公式,很容易处理,只是记得保存时要另存为启用宏的工作簿就可以了。今天的问题是,公式表达式中带有单位,如何运算?当然,如果单位的名称非常统一,个数也有限,我们可以使用SUBSTITUTE函数统一替换掉单位,再进行运算。如果单位不统一,但是格式都是一致的,这种情况应该怎么办?
例子:单位都是用方括号括起来的,里面的名称可能千奇百怪。
今天我们介绍一种组合来解决这个问题
EVALUATE+SUBSTITUTE+ISTEXTISTEXT函数我们先了解一下,如果引用的是文本则返回TRUE,否则返回FALSE。
再有就是:
TRUE=1FALSE=0其他的步骤与EVALUATE函数使用完全一致,要先定义名称:
=EVALUATE(SUBSTITUTE(SUBSTITUTE(Sheet2!A2,”[“,”*istext(“”[“),”]”,”]””)”))
这个公式很有意思,充分利用了EVALUATE函数的功能,要想理解这个公式其实也容易:
我们把去掉EVALUATE函数的公式,放到单元格中,就会得到新的公式:
5*istext(“[件]”)*24*istext(“[个]”) 10*istext(“[箱]”)*12*istext(“[件]”)*24*istext(“[个]”) 这样大家应该明白了,ISTEXT函数被当作文本替换到新的公式中,EVALUATE来计算这个新的公式,在新公式中的ISTEXT返回的都是TRUE就相当于1,就可以得到最终我们想要的结果了。
这个例子给我们一个启发:在EVALUATE函数中,我们可以通过各种方法来构建新的公式,只要这个公式成立,并且符合我们的计算要求就可以。
更多函数知识请订阅专栏:
相关推荐
- 湖北三江航天建筑工程有限公司以 60925996.99 元中标红林总装厂房二期工程
- 江西省天久地矿建设集团有限公司中标龙里县城区排涝工程勘测
- 北京中和联信供应链管理有限公司中标山地农业科技创新基地植物表型研究设备采购及伴随服务(重新招标)项目,中标金额 7764000 元
- 霸州市佳理鑫五金制品厂中标新乐市第三中学采购项目
- 河北泽辉市政工程有限公司等为路南区乡村振兴环境综合治理项目(一期)一标段工程总承包(EPC)(二次)中标候选人
- 河北石府建设工程有限公司10110736.93元中标高铁片区景观提升项目施工三标段
- 中基恒源建设有限公司中标高铁片区(含新华商业广场)景观提升项目施工五标段,中标价 13430852.95 元
- 九芝堂换帅完成工商变更
- 山西建设投资集团有限公司为大宁县水果供应链基地运营配套建设项目施工(二次)第一中标候选人
- 浙江宁慈建设工程有限公司以97028327元中标慈溪市城市生活垃圾收转运一体化建设项目(一期)
