查找一行中相同的值并返回多个对应的值

查找一行中相同的值并返回多个对应的值

我尝试在下面的示例中查找值 1 并返回相应的列名。当我使用索引匹配时,它仅查找与下面示例中的 1 相对应的第一列,它会查找 Austin 对应的值 1。我还需要其他匹配来定位备份,如下所示。例如,它查找 Austin。

工作簿

Employee Name    Austin     Janet    Rita    John    Jenson
Skill level        1          2       3       3       1

期望输出

SME    SME 1       SME 1 backup    SME 2     SME 2 backup    SME 3    SME 3 backup 
       Austin      Jenson          Janet     NA              Rita     john

答案1

如果你的输出如下所示,那么它会变得容易得多:

在此处输入图片描述

其中第一个主节点和备份节点的公式为:

=INDEX(1:1,1,MATCH(B5,2:2,0))
=INDEX($1:$1,1,MATCH(B$5,OFFSET($A$2,0,MATCH(B6,$1:$1,0),1,COUNT($2:$2)),0)+MATCH(B6,$1:$1,0))

然后可以将备份拖下来,然后将所有内容拖过来。

你可以用以下公式包装

=IFERROR(<formula>,"")

如果你更喜欢空白而不是 N/A

相关内容