【WPS功能推荐】你知道神奇的EVALUATE函数有多神奇吗?

张俊
张俊

WPS函数专家

要想下班早,表格必须用的好!

大家好,我是张俊。

场景

最近宝子私信我问如何将单元格中的数学表达式计算出来结果,我不加思索的回复,用WPS表格独有的EVALUATE函数即可搞定!

  1. 计算表达式

当看到这样的需求时,你该怎么做呢?

相信宝子们已经想到了,在WPS表格中,只需直接用EVALUATE函数即可搞定!

  1. 添加序号

在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函数调用哦~

  1. 引用单元格中的值

大家都知道可以用INDIRECT函数可以引用单元格中的值,其实EVALUATE函数也可以做到哦~

引用A列最后一个单元格中的值

  • INDIRECT函数用法

=INDIRECT("a"&COUNTA(A:A))

  • EVALUATE函数用法

=EVALUATE("a"&COUNTA(A:A))

对于单元格引用的INDIRECT和EVALUATE函数,你更喜欢哪个呢?

你还知道EVALUATE函数有哪些神奇的操作呢?欢迎评论区留言!(不要忘记点赞哦~)

🚩

练习文件:👉神奇的EVALUATE函数👈


往期功能推荐帖子:

【WPS功能推荐】推荐的功能各个都与众不同

【WPS功能推荐】推荐的功能各个都与众不同,最后一个简直是王炸!!!

【WPS功能推荐】WPS表格独有的筛选功能知多少?(一)

【WPS功能推荐】WPS表格独有的筛选功能知多少?(二)

【WPS功能推荐】WPS表格独有的批量转换数据类型,您知道吗?

【WPS功能推荐】WPS表格中单元格格式的“特殊”到底多“特殊”?

上海
浏览 1900
收藏
13
分享
13 +1
9
+1
全部评论 9
 
tt
请教CHOOSECOLS({1,2,3,5,6})我想EVALUATE第三列,如何实现呀。
· 上海
回复
 
王俊博
王俊博

创作者俱乐部成员

俊哥说得特别明白
· 河北省
1
回复
张俊
张俊

WPS函数专家

谢谢博哥的认可,我们一起共同学习,共同探讨,共同进步!
· 上海
回复
 
任舟
任舟

创作者俱乐部成员

👍🏻
· 山西省
2
回复
张俊
张俊

WPS函数专家

谢谢认可,我会持续不断的创作出更加有价值的作品。
· 上海
回复
 
HC.旋
太帅了,俊哥。
· 江苏省
1
回复
张俊
张俊

WPS函数专家

谢谢认可!
· 上海
回复
 
尹俊超
尹俊超

创作者俱乐部成员

师兄,你可太细节了🥳
· 河南省
2
回复
张俊
张俊

WPS函数专家

没有办法啊,细节决定成败!
· 上海
回复