在Power Query(M(中,有一个包含列a和B的表。生成列C。列C得到值";T";如果:A<3,并且B的值存在于列B的其他地方,其中A是>=3.第4排也是如此。
此外,要完成它:
- 如果列A>=3然后列C=列B
- 如果列A<3和NOT(B的值存在于B列的其他地方,其中A>=3(,则"n〃
有没有一种(简单(的方法用M写这个?
A | B | |
---|---|---|
3 | ||
3 | x | x |
3 | x | x |
1 | x | /strong>T//tr>|
2 | ||
2 |
更新您可以使用此
let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Added Custom" = Table.AddColumn(Source,"C",(i)=>
if i[A]>=3 then i[B] else if
i[A]<3 and Table.RowCount(
Table.SelectRows(Source, each [B]=i[B] and [A]>=3)
) >1 then "T" else "n"
)
in #"Added Custom"