用M实现类似Lookup的等级查找(Power Query 之 M 语言)
问题:表1和表2,需要根据表2中金额下限的设置反应对应的等级(=LOOKUP(A2,D$2:E$4)的结果)。
let
源1 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],
源2 = Excel.CurrentWorkbook(){[Name="表2"]}[Content],
查找 = (对应金额) =>
let
筛选行 = Table.SelectRows(源2, each [金额下限] <= 对应金额),
结果行 = Table.Last(筛选行)
in
结果行,
加载查找 = Table.AddColumn(源1, "等级", each 查找([金额])),
展开 = Table.ExpandRecordColumn(加载查找, "等级", {"等级"})
in
展开