根据行中的值返回列中的名称

根据行中的值返回列中的名称

我查看了其他建议,但找不到与我想要做的相匹配的建议。我有一张工作表,顶部和左侧都列有姓名。我想返回顶部的姓名列表,这些姓名与左侧的姓名相匹配,其中顶部姓名下方的单元格中有一个 X(或特定文本字符串):

            | Name 1 | Name 2 | Name 3 | Name 4 | Name 5 |
----------------------------------------------------------
Employee 1  |        |    X   |        |    X   |        |
----------------------------------------------------------
Employee 2  |    X   |        |        |        |    X   |
----------------------------------------------------------
Employee 3  |        |        |   X    |        |        |
----------------------------------------------------------

理想情况下,我希望能够获得如下回报:

Employee 1: Name 2, Name 4
Employee 2: Name 1, Name 5
Employee 3: Name 3

但如果每个员工线路只有一条回报,那么这也是可行的。

答案1

如果您的 Excel 支持 Filter 和 Textjoin 功能,请尝试以下功能。

=TEXTJOIN(",",TRUE,FILTER($B$1:$F$1,B2:F2="X"))

在此处输入图片描述

相关内容