Arrays 将Excel矩阵转换为以逗号分隔的值

Arrays 将Excel矩阵转换为以逗号分隔的值,arrays,if-statement,array-formulas,Arrays,If Statement,Array Formulas,我有一个矩阵,其中a列有人名,然后每列在第一行有一个日期。对于每一行(人),ti在单元格上的值为1 我想将这个矩阵“简化”为每行(数组)一个值,用逗号分隔 基本上这就是我所拥有的: Column A | Column B | Column C | Column D | ... | Person | 01/Jan | 02/Jan | 03/Jan | ... | John | 1 | | | ... | Paul

我有一个矩阵,其中a列有人名,然后每列在第一行有一个日期。对于每一行(人),ti在单元格上的值为1

我想将这个矩阵“简化”为每行(数组)一个值,用逗号分隔

基本上这就是我所拥有的:

Column A | Column B | Column C | Column D | ... | 
Person   | 01/Jan   | 02/Jan   | 03/Jan   | ... |
John     | 1        |          |          | ... |
Paul     |          |          | 1        | ... |
Megan    | 1        |          | 1        | ... |
我想要的是(在另一个选项卡中)这样的表:

Column A | Column B       | 
John     | 01/Jan         |
Paul     | 03/Jan         |
Megan    | 01/Jan, 03/Jan |
尝试:


请标记Excel或Google工作表。非常不同的应用。如果是Excel,你有什么版本的Excel,你有权访问
TEXTJOIN()
@JvdV而不是专门标记一个,因为我愿意切换并使用任何允许我实现我需要的东西。对不起,我应该把问题说清楚的。
=ARRAYFORMULA({A2:A, 
 REGEXREPLACE(TRIM(TRANSPOSE(QUERY(TRANSPOSE(
 IF(B2:E=1, TO_TEXT(B1:E1)&",", )),,9^9))), ",$", )})