List.Max & List.Min
-
List.Max & List.Min - 参数:
-
行最大值: -
列最大值:
-
List.Max & List.Min |
★List.Max(一个列表,如果列表为空显示为xx,0,false / true) |
参数:
★1. 这个列表可以手动输入,也可以从表中提取
★2. 第二参数可以是数字,也可以是"文本"
★3. 其中0表示取最大值,如果是其他任何数,都是取最小值
★4. 默认false,则前面的列表为空显示的值有效,改为true则无效
——语法一样啦,以max为例:
意为:在这个1~4的列表里取最大值,如果列表是空的,就显示“列表为空,请重新输入” 的提示
——另外,除了比较数字的大小以外,文本和字母也可以判断
通常来说,文本 >
数字,中文 >
英文
例:
行最大值: |
★Table.AddColumn(源,"最大值",each List.Max({[字段1],[字段2],[字段3]})) |
——做最小值时,偷懒想通过第3参数来改变它的功能,在添加新列时,第2参数不能空着哦~可以随便填一个数字,比如0
列最大值: |
A. 放在表的末尾时 |
= 最低分 & Table.FromRecords({
[姓名=“最高分”,语文=List.Max(最低分[语文])] }
)
——注意用转表函数时,从records 到 table,中间跨了一个list,所以得先套一个{
大括号}
,成为列表之后才能转成表格~
如果要把剩下两科成绩也放进去的话,在上方蓝色的 [键值对] 后面继续补充就可以啦,注意用逗号隔开
例如:
[姓名="最高分",语文=List.Max(最低分[语文]),数学=List.Max(最低分[数学]),英语=List.Max(最低分[英语])]
——这就是一条完整的 records 了
B. 放在另一张表时 |
可以新建一个空查询,同样是计算最大值/ 最小值,如上。在写表格名称的位置,改成数据所在的表名就可以啦,注意不是最后一个 步骤的名称
Table.FromRecords
({`[姓名=“最高分”,语文=List.Max(成绩表
[语文]),数学=List.Max(成绩表
[数学]),英语=List.Max(成绩表
[英语])]})
最后上载并转至,选择一个自己心仪的位置就OK
???但是字段巨多的时候怎么办呢,一个个手打感觉怪麻烦的~