请问EXCEL函数Autocal与Evaluate有何区别?

如题,感谢解答!
也许Autocal是定义的吧,我也是那门认为的。。。但在名称管理器(excel2007)里没看到。。。

请原谅我的孤陋寡闻,还真不知道EXCEL有个Autocal函数。如果你见过,估计应该是一个自定义函数。
如果真是一个自定义函数,则无从比较。因为自定义函数千变万化,只有列出这个自定义函数的函数体,才能说个一二。
Evaluate也不是EXCEL的内置函数,它是一个宏表函数,其用法比较特殊。即需要定义为名称才能使用。这个函数的作用是对以文本表示的一个公式或表达式求值且返回结果。
而假如自定义函数Autocal正好也是计算文本表达式的结果,一般来说,一定会使用Evaluate方法,这个方法与宏表函数Evaluate的效果是相同的。
所以,这两者一定要比较的话,一个是调用VBA,一个是调用宏表函数。
但这两者无所谓孰优孰劣,使用与否,完全看个人的喜好。
不过这只是我个人的看法。仅供参考。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-09-30
EXCEL函数里没有 Autocal 这个函数
第2个回答  2010-09-30
autocal命令是可以自动讲计算式计算得出结果,比如:A1: 1+2*3-4 A2:=autocal(A1) 这样A2将会显示出A1公式中的计算结果即:

请问EXCEL函数Autocal与Evaluate有何区别?
Evaluate也不是EXCEL的内置函数,它是一个宏表函数,其用法比较特殊。即需要定义为名称才能使用。这个函数的作用是对以文本表示的一个公式或表达式求值且返回结果。而假如自定义函数Autocal正好也是计算文本表达式的结果,一般来说,一定会使用Evaluate方法,这个方法与宏表函数Evaluate的效果是相同的。所以,这...

如何在excel中加载autocal这个命令?
4、查看效果(OK)。

evaluate函数与哪个函数一样
Autocal。Evaluate不是EXCEL的内置函数,它是一个宏表函数,其用法比较特殊。即需要定义为名称才能使用。这个函数的作用是对以文本表示的一个公式或表达式求值且返回结果。

相似回答