B2
=IF(C2<>"",A2,IF(D2<>"",1,IF(E2<>"",MAX((D$2:D2<>"")*A$2:A2),IF(F2<>"",MAX((E$2:E2<>"")*A$2:A2),"")))) 按组合键ctrl+shift+enter结束公式,下拉填充
J的上级是P,P的代码是10,所以J的上一级代码是9?看不懂