Google 根据条件将列名添加为列条目的工作表公式

Google Sheets Formula To Add Column Names As Column Entries Based On Condition

我有一个包含以下列的 sheet。我正在尝试添加另一列并使用一个公式,将有 X 的列名称插入到流派列中。我尝试了查找和一些 IF 语句,但无法确定。我确定一些嵌套的 IF 语句?谢谢堆栈赞美是溢出的神。

    A          B          C         D           E        F
title_name   genre      sports    action     comedy   history
Ted Lasso                 X                    X

所以它看起来像这样

    A               B               C         D           E        F 
title_name       genre            sports    action     comedy.  history
Ted Lasso   sports, comedy           X                    X

试试这个:

=textjoin(", ",true,filter($C:$F,C3:F3="X"))

使用:

=INDEX(REGEXREPLACE(TRIM(FLATTEN(QUERY(TRANSPOSE(
 IF(C2:F="",,C1:F1&",")),,9^9))), ",$", ))