Google 工作表 arrayformula vlookup 转置匹配值和 return 另一个 sheet 中的所有唯一值

Google Sheets arrayformula vlookup transpose matching values and return all unique values in another sheet

我需要一个数组公式来查找另一个 sheet 中的所有匹配单元格并转置和 return 所有对应的唯一值。

这是我的 sheet:

https://docs.google.com/spreadsheets/d/1uqeM6M9MAPehgyqyRLmH9mgg3Jh_RUSxADMisarht5Y/edit?usp=sharing

我试过了,但没用:

=ARRAYFORMULA(IFERROR(VLOOKUP(TRANSPOSE(A2:A), Sheet2!A2:B, 2, 0)))
=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, 
 {SORT(UNIQUE(INDIRECT("Sheet2!A2:A"&COUNTA(Sheet2!A2:A)+1))), 
 SPLIT(TRIM(TRANSPOSE(QUERY(TRANSPOSE(IF(ISNUMBER(QUERY(QUERY(UNIQUE(Sheet2!A2:B), 
 "select count(Col1) where Col1 is not null group by Col1 pivot Col2", 0), "offset 1", 0)), 
 "♦"&QUERY(UNIQUE(Sheet2!A2:B), 
 "select count(Col1) where Col1 is not null group by Col1 pivot Col2 limit 0", 0), ))
 ,,999^99))), "♦")}, {1,2,3,4,5,6}, 0))