【学习心得】函数公式常见计算思想
创作者俱乐部成员
(本文约2234字)
困难如山,我有金山。
欢迎收看本期【学习心得】,我是学弟,祝大家新年快乐!
今天学弟来跟大家分享一些常见的表格函数公式的计算思想。
什么是计算思想呢?计算思路并非针对某一个具体的题目,而是在解决实际案例过程中的一些小的计算单元,学会了这个对提高用户函数公式的效率很有帮助。
欢迎点赞+评论+收藏,让我们一起开始吧!
【作者简介】
- 金山办公最有价值专家(KVP)、金山办公认证讲师(KCT)、金山WPS社区优秀创作者、金山文档行业金鹰社社员、表格菁培班毕业生;
- 东北大学学生生涯发展行业导师、珠海科技学院“产学共育”兼职讲师;
- 民航教材《民航安全文化与标准操作程序》副主编、《WPS表格高级数组函数大全》推荐人之一;
- 微博认证职场博主、微信视频号年度潜力主播、百度百科【任泽岩】词条收录;
- 中国南方航空公司十佳教员、金牌微课制作师,全国培联/培协推优大赛金奖获得者,《培训》杂志“师道匠心”全国金牌内训师称号获得者,两度获得Toastmasters国际演讲会International Speech Contest赛事冠军;
- 中国管理科学学会高级企业培训师,入选全国优秀技能型人才库。
【计算思想1:文本转化为数值】
对于文本格式的单元格,是无法进行求和等运算的。这时我们需要把文本型单元格转化为数值型单元格。方法有很多,学弟常用的有三种:
+0(加0)
*1 (乘以1)
--(负负)
例如:
如果使用RIGHT、LEFT、MID这类函数直接去取值,得到文本型的15,没有办法进行数值上的比较,因此应更改为:
使用--(负负),转化为数值型的15,再进行数值上的比较,得到正确的结果。
【计算思想2:逻辑值转化为数值】
我们知道,在WPS表格中,逻辑值TRUE、FALSE在运算时,常被认为是1、0,但如果直接拿逻辑值计算,不会得到正确的结果:
可以考虑使用前面三种方法进行逻辑值转化:
在这里学弟再推荐一个函数N( ),N函数可以将逻辑值变为1和0:
【计算思想3:动态数组的引用】
假定一个动态数组当前状态是100行、1列,如果想引用动态数组的计算结果,不必使用A1:A100这种写法,学弟推荐写成A1#(A1为动态数组最左上面的单元格)。不单是公式简单,主要的原因是“动态数组”本身就是“动态”的,实际上多少行不一定,当前100行是针对当前的源数据,会不断调整的。因此只要保证左上角的单元格编号不动,可以一直使用A1#进行公式撰写。
例如动态数组有50行时:
当改为100行时:
可以清晰地看到结果在改变,使用#进行表述非常方便。
【计算思想4:部分正则表达式】
\d 任意数字,类似于[0-9]
\d+ 任意数字,类似于[0-9],位数为1位或多位
\. 小数点,\为转义字符
\.? 小数点,\为转义字符,位数位0位或1位
[一-龟] 任意汉字
[A-z] 任意大小写字母
^ 待查找值的开始符号
$ 带查找值的结束符号
以上这些符号,均可搭配REGEXP函数进行使用,由于WPS表格的帮助栏中没有提到上面这些符号,因此以上这些内容均是学弟在学习《WPS表格高级数组函数大全》时逐一整理的,发给大家做参考。
⭐ | 当然,正则表达式远不止这些,学弟在这里只发一些常用的,给大家降低学习难度。 |
例如,提取整数或者小数的案例:
再比如,提取字符串中汉字或字母的案例:
再比如,判断手机号格式是否正确的案例:
正则表达式"^1[3-9]\d{9}$"中的1[3-9]\d{9}这一部分都非常好理解,1(1位)+3到9(1位)+0-9(9位)。那这个^和$怎么来理解呢?
我们知道130 1234 5678就是一个正确的手机号。
但1130 1234 5678还有130 1234 5678x两个手机号,都包括了一部分正确的部分。因此如果不加^和$,会被REGEXP函数认为结果正确。因此需要加上一个^代表从这里开始、加上一个$代表从这里结束。两个符号一块,共同拼凑出类似于WPS表格查找替换中的“单元格匹配”选项。
【计算思想5:隐式交集运算符@】
这个运算符的概念是5个思想里面最难理解的,学弟也是初学,直接上案例:
当在F2单元格输入@E:E时,可以理解为第2行(红条)和第E列(蓝条)的交叉,因此结果返回“飞鱼”:
如果生成一个5行、4列的动态数组:
在G4格输入=@D:D,则返回交叉点11:
再在H6格输入=@C:C,则返回交叉点18:
当交叉点结果为空时,返回0:
经典排序案例:
可以理解为E3格和SORTBY~~(后面一堆)相交叉(自交),因此返回这个SORTBY~~(后面一堆)动态数组的首行:
因为这个计算过程看不见(“隐”),学弟猜测取名为“隐式交集运算符”是也。
在WPS表格中,还有很多精巧的计算思想,它们依托于动态数组的强大功能,发挥得淋漓尽致,解决表格用户应用函数组合实现查找、替换、计算、排序、筛选、拼接、剔除等高阶功能,读者们可参考《WPS表格高级数组函数大全》书籍进行详细学习,作者是国内表格专家吕洪飞(AKA会飞的鱼)、邓华两位老师,学弟学完受益匪浅,推荐给大家自行延伸阅读。
好啦,以上就是本期教程的全部内容,如果你觉得今天的内容对你有帮助,欢迎在下方为我点一颗小红心💖💖💖哦!
>>>欢迎收看【清华学弟任泽岩】WPS社区个人帖子合集(新)<<<
创作者俱乐部成员
创作者俱乐部成员
创作者俱乐部成员
WPS函数专家
WPS函数专家
WPS函数专家