前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >​PQ-计算总分再国际排名中国排名

​PQ-计算总分再国际排名中国排名

作者头像
哆哆Excel
发布2022-10-31 15:25:05
1.1K0
发布2022-10-31 15:25:05
举报
文章被收录于专栏:哆哆Excel

PQ-计算总分再国际排名中国排名

要求:计总分,国际排名、中国排名

知识点:each _、List.SortList.Distinct List.PositionOf

let

源 =Excel.CurrentWorkbook(){[Name="表1"]}[Content],

更改的类型 =Table.TransformColumnTypes(源,{{"序号", Int64.Type}, {"单位", typetext}, {"姓名", type text}, {"英语", Int64.Type}, {"数学",Int64.Type}, {"语文", Int64.Type}}),

总分 = Table.AddColumn(更改的类型, "总分", each List.Sum(List.Skip(Record.ToList(_),3))),

//添加一列,先在每个位置记录转列表,再跳过3个数据(序号、单位、姓名)再列表求和

国际排名 = Table.AddColumn(总分, "国际排名", each List.PositionOf(List.Sort(总分[总分],Order.Descending),[总分])+1),

//添加一列,先把总分步骤中的[总分]一列转为表,再列表排序(从大到小),再找[总分]的这个数据在列表中的位置+1,

中国排名 = Table.AddColumn(国际排名, "中国排名", each List.PositionOf(List.Distinct(List.Sort(总分[总分],Order.Descending)),[总分])+1),

//添加一列,先把总分步骤中的[总分]一列转为表,再列表排序(从大到小),再列表去重,再找[总分]的这个数据在列表中的位置+1,

排序的行 = Table.Sort(中国排名,{{"总分", Order.Descending}})

in

排序的行

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档