如何在excel的一个单元格中输入一个运算式,在另一个单元格中直接显示其运算结果?

来源:百度知道 编辑:UC知道 时间:2024/05/21 06:50:46
例如在B2单元格中输入“0.45*0.32*0.425”(注意:不是“=0.45*0.32*0.425”,因而在B2中是显示运算式0.45*0.32*0.425),而需要在C2单元格中显示其运算结果(当然,可以在C2中直接输入“=0.45*0.32*0.425”,但如果B2中的运算式很复杂,这样的输入就很麻烦)。我尝试在C2中输入“=evaluate(B2)”,但提示“That function is not valid”,请各位帮忙解决,谢谢!

要使用定义
具体操作摘录如下:
假设C列为输入的没有等号公式(假设C1为“A1+B1”),而相邻的D列是你需要存放公式计算结果的地方(即D1显示A1和B1单元格相加的结果)。

1. 选中D1,然后打开“插入”菜单选择“名称”命令中的“定义”子命令,出现“定义名称”对话框。

2. 在“在当前工作表中的名称”输入栏中输入定义的名称“gongshi”,在下方的“引用位置”编辑栏中输入“=EVALUATE(Sheet1!C1)”,单击[确认]按钮退出。

3. 在 D1中输入“=gongshi”。

EVALUATE()是宏表函数,它只能在定义名称中使用,鼠标移到B2,插入,名称,定义,在名称框里输入XX,在引用位置框里输入=EVALUATE($B2),确定,在C2单元格输入公式=XX