如何在预期的层次结构中查找父标识

我有如下所示的层次结构Excel表数据, 在这里输入图像说明

我试图在第二列获得父母身份证,一个论坛build议我试试这个代码

=IF(B2<>"",MATCH($A2,INDIRECT("B"&MATCH(B2,$A:$A,0)&":I"&MATCH(B2,$A:$A,0)),0),"Blank") 

得到这样的结果,

在这里输入图像说明

在这种情况下,我不能得到这样的结果。

任何人都build议我?

如果您需要,这是一个更通用的公式。 如果序列不完全像列中的3D一样,它将起作用。

它是一个数组公式,必须在B2中input

按Ctrl-Shift键input

然后复制下来。

 =IF(MAX(N($C2:$F2<>""))=0, "Blank", IF($C2<>"", 0, INDEX($A:$A, MAX(IF(INDEX($C$2:$F2, 0, MIN(IF(--($C2:$F2<>""), COLUMN($C2:$F2)-COLUMN($C:$C), 9E+99)))<>"", ROW($A$2:$A2), -9E+99))))) 

怎么样:

 =IF(C2<>"",0,IF(D2<>"",A2-1,IF(E2<>"",A2-1,IF(AND(F2<>"",LEFT(F2,1)=LEFT(F1,1)),B1,A2-1)))) 

在这里输入图像说明