如何在 Google 工作表中连接多列/行数组中的重复值

How to concatenate duplicated values from a muti column / row array in Google Sheets

我需要在查看 2 行和多列数组并找到 2 行之间相同的值的单个单元格中获取值

我很确定 INDEX / MATCH 函数应该可以完成这项工作,但是我找不到能够充分实现结果的组合

一个工作示例可以总结如下:

数组如下所示:-

ColA | ColB | ColC | ColD | ColE | ColF  
Row1 | Dogs | Cats | Mice | Frog | Goat  
Row2 | Mice | Frog 

该函数需要查看第 1 行中的所有值并将它们与第 2 行中的所有值进行比较,找到匹配的值并将它们(带分隔符)输出到另一个单元格
期望的输出是 "Mice-Frog"

也许试试这个:

=join("-",ARRAYFORMULA(hlookup(A2:B2,A1:E1,1,0)))
=ARRAYFORMULA(TEXTJOIN("-", 1, 
 IFERROR(REGEXEXTRACT(1:1, TEXTJOIN("|", 1, 2:2)))))


或已经提到:

=ARRAYFORMULA(JOIN("-", HLOOKUP(INDIRECT("A2:"&ADDRESS(2, COUNTA(2:2))), 1:1, 1, 0)))