欢迎光临散文网 会员登陆 & 注册

Excel之PowerQuery 对List.Alternate函数的详解

2023-05-19 09:58 作者:孙兴华zz  | 我要投稿

网友提问:

以下是我在讲PowerQuery的笔记

对第四参数,我用语文不好表达,但是知道您有疑问的时候,我再重新组织一下语言。

回答网友问题:

第一参数:是一个列表,这个没什么可说的。但是!后面参数都是针对这个原始列表的。

第二参数:跳过列表中的几个,看上去功能与List.Skip有点类似

但是这里我建议大家记:删几

为什么,我们学第2参数时就明白了

跳过列表的0个元素

     

跳过列表的1个元素

但是,如果你的第二参数是0,后两个参数无效

原理:第二参数是删几,没有删几就不存在留几。例如删0留N,无论N是几,都返回原列表。

  

第三参数:

根据以上结果证明,当使用第三参数时,第三参数的意思是留几?

以  = List.Alternate({1..10},2,2)   为例 ,就是对列表{1..10}  删22

第四参数:

经过上面的证明,我们得到结论

读这时候这样读:

只有2个参数

对列表{1,2,3} (从最开始)删除1个元素

有3个参数

对列表{1..10} (从最开始)删除1个元素保留1个元素

对列表{1..10} (从最开始)的3个元素之后,删除1个元素保留1个元素


大家切记我们后3个参数,都是为第1参数列表服务的。千万别认为,第3参数为第2参数形成的表服务,第4参数为第3参数形成的表服务。


我学知识要有根据,可能我分析有遗漏,有例外情况,但是总不能用 内层、外层、隐形、显形、计值流之类的搪塞。必境以上名词不是 勾股定理、乘法原理。后者是义务教育学过的。

不过这个函数用到的机会小一些,我回答2年的网友问题,貌似不没用到过。

PowerQuery教程:https://www.bilibili.com/video/BV1oa4y1j75e

Excel之PowerQuery 对List.Alternate函数的详解的评论 (共 条)

分享到微博请遵守国家法律