📢WPS Query高级编辑器官网正式上线 | 用M函数做99乘法口诀表




Lv.3 优质创作者
今日上线的WPS x64 29670包,其WPS Query里的高级编辑器正式上线。
可以说,历时不到两年半(实际1年1个月)的练习生,WPS Query今天正式出道了。
来看看唱、跳、rap不是,
来看看高级编辑器写M函数实现一个99乘法口诀表。
加载一个空表到ETPQ界面中。
打开高级编辑器,开始写M函数
众所周知,{1..9}可以生成1到9的列表
并且List.Transform函数可以循环遍历列表里的每一个元素,进行运算,比如
再嵌套一层
写在一块
由于ETPQ暂时还不支持数据预览(或深化预览),咱先自己深化看看下一层数据是什么。
先看第一层,可以看到,外层原来都是1到9,嵌套之后,就是9层,然后每层的下面都是1到9
其实可以理解为原来写有x的那层1到9,取了第一个元素1,分别去乘有y那一层的1到9,即1*1,1*2,1*3,1*4,1*5...1*9,结果分别是1,2,3,4,5...9,如下图
再来看看第2层,应该是2*1,2*2,2*3...2*9,结果如下
以此类推,再看看最后一层9,即9*1,9*2...9*9,下图显示
接着,把x*y改成Text.Format("#{0}×#{1}=#{2}",{x,y,x*y})
你看你看,发现了啥?
有没有觉得对味了,有点像那啥了(我是说乘法口诀表)
我们在公式的最外层套一个Table.FromColumns,完整公式为Table.FromColumns(List.Transform(源, (x)=>List.Transform(源,(y)=>Text.Format("#{0}×#{1}=#{2}",{x,y,x*y}))))
来看看完整版
我们再稍微调一下公式,完整版为Table.FromColumns(List.Transform(源, (x)=>List.Transform(源,(y)=>if x<=y then Text.Format("#{0}×#{1}=#{2}",{x,y,x*y})else null)))
最后输出到表格中,99乘法口诀表完成。
--本文完--
本次编辑电脑系统:
版本Windows 11 家庭中文版
版本号25H2
操作系统版本26200.8875
WPS版本:
12.1.0.29670-release
渠道号12012.2019
💖希望对你有助。欢迎点赞、评论、收藏!!!💖
查看我的更多合集:(点击跳转👉)WPS Query合集
又:
发现song老师有类似的表格函数版99乘法表,算是殊途同归
(直接点击下方标题跳转)
Lv.1 新人创作者
Lv.3 优质创作者
Lv.3 优质创作者
Lv.3 优质创作者
社区管理员
Lv.3 优质创作者
Lv.1 新人创作者
Lv.3 优质创作者
Lv.2潜力创作者
Lv.3 优质创作者
Lv.3 优质创作者
Lv.3 优质创作者
Lv.3 优质创作者
Lv.3 优质创作者
Lv.3优质创作者
Lv.3 优质创作者