evaluate函数怎么用不了
EXCEL怎么在一个格子里输入算式自动计算结果,而且要保留算式?
EXCEL怎么在一个格子里输入算式自动计算结果,而且要保留算式?
可以借助宏表函数evaluate求表达式的值。比如,假设计算式在A1,则:选择B1,按快捷键 Ctrl F3,按“新建”按钮,在名称栏输入一个名称,如:bds,在引用位置里输入evaluate($A1),选择B1,输入公式 bds,即可求出A1中表达式的值。
知道了这个,您的这个题目可以稍微变通一下,比如A1输入3 2,B1输入号,C1按上述说明输入bds,就可以了。
只要告诉我用合并计算里面的‘乘积’怎么算出来就行?
EXCEL中EVALUATE函数可以实现你的需要, 但是,这个函数是不能直接在EXCEL中引用的。
插入,名称,定义(excel2007以上在公式,名称管理器),“在当前工作薄中的名称”下那的那一行中填入XX(任意的名称名字),底下的引用位置一行中填入EVALUATE(Sheet1!A1)确定。 A1和B1虽然合并单元格,但函数计算中,数据实际在A1单元格。
然后C1中输入XX,结果就自动出来了。可以向下拉公式。
如果尺寸栏无数据时C列不现实数据,C1公式IFERROR(XX,) 即可。
excel中怎样让一个计算式自动得出结果?
方法一:建议使用excel中的分列功能
1.先在“3 4”列后插入两列,然后选中“3 4”列,点击数据-分列-下一步。
2.分隔符号内选其他,在空内输入“ ”号,点击下一步。
3.点击完成,即可将“3 4”列分成两列数据。
4.在后一列进行前两列的计算。
5.“5*6”使用方法同上,在分隔符号内选中其他,在后面空内输入“*”号。最后再将这两列单独计算的结果进行相乘。
这组数据,没有直接计算公式,可以对数据进行拆分,再重新整合。
方法二:使用excel中的一个宏表函数evaluate来实现这个功能
选中需要生成结果的单元格,即先选中C1单元格。选中单元格,单击鼠标右键,找到下拉菜单中“定义名称”选项,点击进入对话框。或者选择菜单栏的“公式”选项,再选择“定义名称”选项中的“定义名称”,点击进入对话框。
在弹出的“新建名称”的对话框中,将名称改为“结果”,在引用位置中输入函数evaluate(Sheet1!A1)*evaluate(Sheet1!B1),注意这个地方不能用绝对引用,即带符号“$”的计算,单击确定即可。
现在我们回到表中,在C1中输入“结果”,然后回车,C1中就出现A1与B1单元格内计算式的结果了。
选中C1单元格,向下拉就能将其余的全部计算完成了。
“evaluate”函数的引入,在一定程度上简化了繁琐的计算给人们带来的麻烦,特别是对于一些无规律的计算式的计算