|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
用PQ做了一下,不知道是不是楼主要的结果。
M语句如下,供参考。
- let
- 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
- 队 = Excel.CurrentWorkbook(){[Name="表2"]}[Content],
- 果 = Table.SplitColumn(
- Table.AddColumn( 队,"a",(x)=> let t=Table.ToRows(Table.MaxN(源,{each List.Contains({[主队],[客队]},x[球队]),each [轮次]},6)),
- l=List.Transform(t,(y)=>y{Byte.From(y{2}<>x[球队])+4})
- in List.Transform( {"胜","平","负"},(z)=>List.Count(List.PositionOf(l,z,2)))),
- "a",each _,{"胜","平","负"})
- in
- 果
复制代码
一并附上文件,左侧数据源的增减变化,或者需统计的球队那一列的增减变化,右侧橙红色区域右键刷新即可。
意甲数据.xlsx.zip
(20.66 KB, 下载次数: 6)
|
评分
-
3
查看全部评分
-
|