我尝试在下面的示例中查找值 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