EXCEL中利用函数求值

如图所示,在EXCEL中B2输入计算式(并且有单位的情况下),C2能够自动计算出B2计算值,貌似是用IF函数计算的,但是定义名称似乎对单位失效,请油菜的大人们赐教!

在“公式”选项卡,定义的名称,定义名称,弹出的对话框中名称填写一个你中意的比如“计算”(中英文皆可),引用位置中输入
=EVALUATE(SUBSTITUTE(Sheet1!B1,MID(Sheet1!B1,FIND("[",Sheet1!B1),9),""))
确定。
然后在C列对应位置输入“=计算”,结果出来了吧?

以上方法本人已通过excel2010实际验证。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-15
选择C2单元格
定义名称:ABC
输入: =evaluate(substitute(substitute(sheet2!a1,"[","*istext("""),"]",""")"))
在C2单元格输入公式
=ABC
第2个回答  2012-09-15
这个不能在一个单元格里输入3个需要运算的数字。要完成图中的运算,需要在A2中输入50,在B2中输入30,在C2中输入20,在需要答案的格里输入A2*B2+C2即可
第3个回答  2012-09-15
文字是不可识别的。貌似实现不了啊
相似回答