
有小伙伴问:EVALUATE函数是什么,为什么FX函数库找不到,到底怎么用?
来,拿小板凳纸笔认真学习,暂时没空学习,可先点赞收藏一下教程,下次学习。
一、EVALUATE 是什么函数?
EVALUATE 是Excel 中的一个宏表函数(属于早期 Excel 版本的遗留函数,并非普通工作表函数),在FX函数库中找不到,是一种隐藏函数。
它的核心功能是计算一个以文本形式表示的数学表达式或 Excel 公式,并返回计算结果。
二、应用场景
在日常生活中,我们习惯用加减乘除记录一些逻辑数据信息,比如“25*3+36*2-18”,但这样的算式,在EXCEL中是无法直接计算的,它会以文本形式展示。
在EXCEL中,要计算结果,需要在前面输入一个“=”号。
但是日常工作日常中,这种文本等式,有时除了需要计算结果,更重要的是它可以给我们展示一些逻辑信息。
比如“25*3+36*2-18”,它可以向我们传递“我今天卖了3斤猪肉25一斤,2斤排骨36一斤,吃午饭花了18块”这样的信息,但如果只显示一个129的结果,这些信息就无法直观显示。
但有时,我们又想把这些文本算式,计算出结果,“又想显示文本算式,又想计算出结果”。如果算式太多,需要一个个复制文本算式,一个个往 前面加个“=”,直接输入“=”是不行的。
这个时候,EVALUATE就能派上用场了。
三、计算操作方法
EVALUATE函数无法直接在 Excel 工作表的单元格中直接输入使用(直接输入会报错),这是它与普通 Excel 函数(如 SUM、VLOOKUP)的核心区别。要使用 EVALUATE 函数,必须通过 定义 “命名公式”(也叫 “命名范围 / 名称管理器”)的方式来间接调用,这是使用该函数的前提条件。 我们要计算A列算式的结果,需要把这个公式“=EVALUATE(A2)”写到名称管理器用。 输入公式时,要注意不要锁定单元格。定义完公式名称,回到表格中,在结果列,输入刚才定义好的名称,向下填充公式,结果就出来了。 EVALUATE 除了可以计算文本算式,还可以计算内置函数的文本公式,比如没有=号的文本公式:“sum(d1:d4)”: 四、补充说明
1、EVALUATE 函数仅支持 Excel 可识别的表达式和公式,若文本表达式格式错误(如25/0、SUM(10,,20)),会返回 #DIV/0! 或 #VALUE! 等错误;
2、若需要批量计算多个单元格的文本表达式,可在定义命名公式时使用相对引用(如=EVALUATE(A1)),然后拖动填充公式即可; 3、现代 Excel 中,也可使用 VBA 的 Eval 函数替代 EVALUATE,功能更强大且使用更灵活。 你学会了吗?
建议点赞收藏一下教程,避免以后遇到问题找不到教程了。
如果你想“从入门到精通”学习办公软件,老师推荐以下两个教程:
关注我,学习更多高效办公技巧!

往期干货文章学习推荐:
分享高效办公技巧及免费自动化模版,避免以后需要找不到,请您持续关注哦