=IF(SUMPRODUCT(($A$1:$A$100=A1)*(NOT(ISNUMBER($B$1:$B$100))))>0,INDEX(B:B,SMALL(IF(NOT(ISNUMBER($B$1:$B$100))*($A$1:$A$100=A1),ROW($A$1:$A$100),65536),1)),MIN(IF($A$1:$A$100=A1,$B$1:$B$100,"")))
同时按CTRL SHIFT 回车键,再下拉公式
=IFERROR(LOOKUP(1,0/((A:A=A1)*(NOT(ISNUMBER(B:B)))),B:B),MIN(IF(A:A=A1,B:B,"")))
用组公式