Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione di dati
ciao,
ho la necessità di rimuovere (o filtrare) righe in base a dei valori presenti in altre celle.
In pratica ho questa situazione:
colonna 1 colonna 2 colonna 3
0001 A 1
0001 B 2
0002 B 2
0003 A 8
0003 B 2
se la colonna 1 ha 2 righe (più di 2 non è possibile) con lo stesso valore, sicuramente ha nella colonna b una riga con valore A e una riga con valore B, vorrei prendere il valore di colonna 3 riferito alla riga A di colonna 2.
Non so se sono riuscito a spiegarmi
Grazie,
Con i tuoi dati in Tabella1
let
Origine = Excel.CurrentWorkbook(){[Name="Tabella1"]}[Content],
Tabella = Table.TransformColumnTypes(Origine,{{"colonna1", type text}, {"colonna2", type text}, {"colonna3", Int64.Type}}),
TabellaA = Table.SelectRows(Tabella, each ([colonna2] = "A")),
TabellaB = Table.SelectRows(Tabella, each [colonna2] <> "A"),
Unisci = Table.NestedJoin(TabellaB, {"colonna1"}, TabellaA, {"colonna1"}, "TabellaB", JoinKind.LeftAnti),
Pulisci = Table.RemoveColumns(Unisci,{"TabellaB"}),
Combina = Table.Combine({Pulisci, TabellaA}),
Ordina = Table.Sort(Combina,{{"colonna1", Order.Ascending}})
in
Ordina
Ciao.