如果它们在另一个单元格中具有相似值,则连接单元格值

Concatenate cell values if they have a similar value in another cell

我需要将一个人去过的城市名称连接到另一个单元格中,但每次出现该人的名字时都必须重复这些名称。 我尝试使用 COUNTIF,但无处可去。

我不想使用 VB 代码;只是 formulas/functions。 有任何想法吗?

Here's the link to my spreadsheet

使用:

=ARRAYFORMULA(REGEXREPLACE(IFNA(VLOOKUP(B2:B, 
 TRIM(SPLIT(TRANSPOSE(TRIM(QUERY(QUERY({A2:A&",", B2:B&"♦"},
 "select max(Col1) where Col1 <> ',' group by Col1 pivot Col2")
 ,,99^99))), "♦")), 2, 0)), ",$", ))