本节内容:
evaluate函数的使用方法。
Microsoft Excel 宏函数帮助中:
evaluate
只用于宏表
对以文字表示的一个公式或表达式求值,并返回结果。若要运行宏或子例程,请使用 RUN 函数。
语法
EVALUATE(formula_text)
Formula_text 是一个要求值的以文字形式表示的表达式。
备注
使用EVALUATE类似于在编辑栏的公式内选定一个表达式并按下了[重新计算]键(在Microsoft Excel for Windows 中是F9)。EVALUATE 用一个值来替换一个表达式。
实例
假设要知道名叫LabResult1、LabResult2、LabResult3的单元格的值,其中1、2、3 由名字TrialNum指定,其值将随着宏的运行而改变。可用下面的公式来计算其值:
EVALUATE("LabResult"&TrialNum)
如何实现这个实例:
第一步,首先在excel表中选择四个单元格分别使用“插入”--〉“名称”--〉“定义”(快捷方式为Ctrl+F3),定义出LabResult1、LabResult2、LabResult3和TrialNum四个名称。
第二步,在这四个单元格之外任选一个单元格,同样使用“插入”--〉“名称”--〉“定义”,定义出一个名称aa,但是注意这里需要更改定义名称的方框中的最下部“引用位置(R):”处输入“=EVALUATE("LabResult"&TrialNum)”,点击“添加”。
第三步,在第一步定义的四个单元格之外任选一个单元格,输入“=aa”,此时如果在先前定义的四个单元格LabResult1、LabResult2、LabResult3和TrialNum中分别输入a、b、c和2,请查看输入“=aa”处单元格的变化。如果TrialNum处的数值更改为1或者3,可以看到新的变化。
这个实例也就完成了。
例2,实现下表的结果。
简单例题1 结果列 3*(4+5)-5^2 2
作如下操作:
第一步,察看显示3*(4+5)-5^2位置的单元格名称,这里是“H25”。
第二步,在显示2的单元格使用“插入”--〉“名称”--〉“定义”(快捷方式为Ctrl+F3),名称定义为bb,这里需要更改定义名称的方框中的最下部“引用位置(R):”处输入“=EVALUATE(H25)”,点击“添加”。
第三步,在显示2的单元格输入“=bb”,即可看到结果。
第四步,可以在其它单元格输入“=bb”,也可以看到结果,请您试验。