EVALUATE是宏表函数,与SQRT和POWER等函数不在一个范畴,也没有函数可以替代。
关键是这样的函数运用时表达式不应该很长,只是指向了具体的位置,比如=EVALUATE(Sheet1!$A1) 这样通过定义名称计算A1单元格表达式的结果。
可以将问题图片截图上来,供大家理解支招!
可以把计算式在适当的位置 分成2段 比如说 1+2+1+1。
分别将 1+2 输入 A1 1+1输入 B1。
引用位置输入 EVALUATE(Sheet1!A1&"+"&SHEET1!B1)。
解决方法如下
1.evaluate主要应用于自定义名称中,来计算单元格的结果,在03版~10版都是能用的。
2.在2010版中,自定义名称操作如下:(菜单栏)公式----定义名称----(新建窗口中)“名称”处输入“结果”或者其它名称,引用位置处输入=evaluate(A1)或在括号内输入其它引用位置。3.然后在B1单元格输入公式=结果就可以了。
excel中EVALUATE不能用是因为所选择的数据源单元格的格式要求为文本格式。
工具/材料:Microsoft Office Excel2016版,Excel表格。
1、首先选中Excel表格,双击打开。
2、然后在该界面中,选中数据源单元格。
3、其次在该界面中,右键点击“设置单元格格式”选项。
4、然后在弹出窗口中,选择“文本”格式,点击“确定”按钮。
5、然后在该界面中,选中要显示EVALUATE函数结果的单元格。
6、接着在该界面中,点击公式栏中“插入函数”按钮。
7、然后在该界面中,选择“EVALUATE函数”。
8、其次在该界面中,输入数据源单元格。
9、其次在该界面中,点击“确定”按钮。
10、最后在该界面中,成功显示EVALUATE函数结果。
EVALUATE:估价,评价。
在EXCEL中,这是一个宏表函数。因宏表函数在高版本EXCEL单元格公式中不再直接支持,所以要用定义名称的方法来间接使用。
其作用是:对用文本方式表示的一个表达式求值,并返回其结果。
如A1有一个表达式(注意,不是单元格公式,只是一个文本字符串)20*8+6,定义名称后x=EVALUATE($A$1),在B1输入=x,就返回结果166。