Forum Discussion
yogi_new
Dec 28, 2023Copper Contributor
How to filter and get data from multiple rows for matching criteria
Hello experts, I've a scenario where, I'm trying to get list of records in subsequent column. Below is the scenario. Can you please help in giving any ideas, suggestions how this can be handled?...
- Dec 28, 2023
Hi yogi_new
With Excel on Web you should have MAP, SCAN... functions
(there might be something easier...):
=LET( m, MAP(Table[TableName],Table[Content], LAMBDA(table,content, IF(content <> "Header", "", table)) ), s, SCAN("",m, LAMBDA(seed,v, IF(v = "", seed, v))), h, FILTER(Table[TableName], Table[Content] = "Header"), r, DROP( REDUCE("", h, LAMBDA(seed,v, VSTACK(seed, TEXTJOIN(",",,FILTER(Table[TableName],s=v)))) ), 1 ), TEXTSPLIT( TEXTJOIN(";",,r), ",",";",,,"") )
Lorenzo
Dec 28, 2023Silver Contributor
Hi yogi_new
With Excel on Web you should have MAP, SCAN... functions
(there might be something easier...):
=LET(
m, MAP(Table[TableName],Table[Content],
LAMBDA(table,content, IF(content <> "Header", "", table))
),
s, SCAN("",m, LAMBDA(seed,v, IF(v = "", seed, v))),
h, FILTER(Table[TableName], Table[Content] = "Header"),
r, DROP(
REDUCE("", h,
LAMBDA(seed,v, VSTACK(seed, TEXTJOIN(",",,FILTER(Table[TableName],s=v))))
),
1
),
TEXTSPLIT( TEXTJOIN(";",,r), ",",";",,,"")
)