Hello,又见面了,今天跟大家聊一个很特别的函数——Evaluate。
以下是Evaluate能实现变动参数的演示效果。这非常好用,特别你需要设计动态调整参数时它是很好的解决文案。
这个函数估计你们在当前的EXCEL里面找不到。这是个宏表函数,是早期版本才有的。你的Excel文档需保存为*.xls、*.xlsm、*.xlsb..... 的保存宏代码的后缀才能使用。而且这个函数还不能像一般的函数那样直接使用。它需要定义为名称才能用。呃......感觉这函数好像不太友好,限制条件很多对吧?别急,这个特殊的函数它有妙用的哦!有些问题用它真的太好用了呢!
我们来看个实例:
如上图所示,我们要怎么得到上图所示的计算结果呢?
看起来好像不难对吧? 我们可以用替换函数replace 将内容替换成前面带“=”号的的表达式。如4+8 替换成 =4+8 。
但你放心它是以文本的方式存在并不会计算的哦。有同学说可以加个value()转。不行哦,看下图报错了,因为不管是=4+8 还是4+8 都是有包含+或=号的运算符的,并不是单纯的数字文本。
那么搞呢?好像真的有点麻烦哦,可以在使用replace 后得到带等号的的文本再做分列处理。
【分列】
有点麻烦对吧?可以使用Evaluate直接搞定。
来看下怎么做:
如上图所示,使用Evaluate函数定义一个名称。这里我们将命名为“计算”
然后我们就可以像使用一般函数那样来使用这个用Evaluate 定义的名称——计算,来计算出结果,如下图:
你以为Evaluate就只有这么用吗?那你就想错了。它可以有非常灵活的用法!也是我们学这个函数的目的。
来看下演示:
非常灵活的实现变动参数!这才是我们要的效果。后面我将结合更多案例分享给大家。
领取专属 10元无门槛券
私享最新 技术干货