【WPS功能推荐】你知道神奇的EVALUATE函数有多神奇吗?
WPS函数专家
要想下班早,表格必须用的好!
大家好,我是张俊。
⭐场景
最近宝子私信我问如何将单元格中的数学表达式计算出来结果,我不加思索的回复,用WPS表格独有的EVALUATE函数即可搞定!
- 计算表达式
当看到这样的需求时,你该怎么做呢?
相信宝子们已经想到了,在WPS表格中,只需直接用EVALUATE函数即可搞定!
- 添加序号
在WPS表格中,你会用EVALUATE函数填充序号吗?
- 手动添加序号
操作步骤说明
只需在C2单元格中输入1,然后再C2单元格右下角出现“十”字时双击即可完成!缺点是当时数据增加还需重新操作。
- SEQUENCE函数添加序号
=SEQUENCE(COUNTA(A2:A13))
现在最常用的方法,即可动态也很方便!
📌 | 注:演示版本为内测动态数组版本,动态数组会很快上线哦,大家一起期待下吧~ |
- ROW函数添加序号
=ROW(1:12)
在SEQUENCE函数没有发布前最常用的。
📌 | 注:演示版本为内测动态数组版本,动态数组会很快上线哦,大家一起期待下吧~ |
- ROW+EVALUATE函数添加序号
=ROW(EVALUATE("1:"&COUNTA(A2:A13)))
虽然不常用,但是也可以说明EVALUATE函数是将表达式计算为结果。
📌 | 由于是内测动态数组版本,部分函数还会在后期优化,期待后期可以支持动态数组! |
很多宝子说,为啥非要EVALUATE函数呢?不用也可以计算吧?来,看下不用EVALUATE函数的结果,如下图:
📢 | 不要忘记了EVALUATE函数是将表达式计算成结果,而“1:12”只是表达式,因此需要用EVALUATE函数来将其运算后,才能被ROW函数调用哦~ |
- 引用单元格中的值
大家都知道可以用INDIRECT函数可以引用单元格中的值,其实EVALUATE函数也可以做到哦~
引用A列最后一个单元格中的值
- INDIRECT函数用法
=INDIRECT("a"&COUNTA(A:A))
- EVALUATE函数用法
=EVALUATE("a"&COUNTA(A:A))
对于单元格引用的INDIRECT和EVALUATE函数,你更喜欢哪个呢?
你还知道EVALUATE函数有哪些神奇的操作呢?欢迎评论区留言!(不要忘记点赞哦~)
🚩 | 练习文件:👉神奇的EVALUATE函数👈 |
往期功能推荐帖子:
【WPS功能推荐】推荐的功能各个都与众不同,最后一个简直是王炸!!!
创作者俱乐部成员
WPS函数专家
创作者俱乐部成员
WPS函数专家
WPS函数专家
创作者俱乐部成员
WPS函数专家