如何在 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)))
我需要在查看 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)))