源数据

姓名 语文 数学 英语
张三 92 89 84
李四 91 89 90
王二麻子 90 94 82
刘汉生 81 89 80
龙一 91 86 82
张胜 95 84 99

效果

科目 平均分
语文 91.8
数学 94
英语 94.5

要求:求各科目大于等于90分的平均分。

第一步:导入编辑器

 第二步:姓名暂时用不到先删除

第三步:转List

= Table.ToColumns(删除的列)

 

第四步:整合List,判定数值>=90

= List.Transform(自定义1,each List.Select(_,each _>=90))

 

 第五步:求>=90的平均值

= List.Transform(自定义1,each List.Average(List.Select(_,each _>=90)))

第六步:加列

= {{"语文","数学","外语"},自定义2}

 

第七步:有两个List再整合

= Table.FromColumns(自定义3,{"课目","平均成绩"})

 

         

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐