亲,因为您要求“按从下到上的顺序先找到的放下面放到C列”,所以不得不添加一个辅助列。
如下图,D列已经得到结果,C列是为了满足显示。Excel附件已上传。
D1单元格粘贴下面的公式,按“Ctrl+Shift+回车”结束输入:
=IF((SUM((MMULT(1*ISNUMBER(1+0/FIND(ROW($1:$10)-1,A2*{1,0}+$A$12*{0,1})),ROW($1:$2)^0)=2)*1,(MMULT(1*ISNUMBER(1+0/FIND(ROW($1:$10)-1,A2*{1,0}+$B$12*{0,1})),ROW($1:$2)^0)=2)*1)=2)*(SUM((RIGHT((LEFT(A2,1)*{1,1,0}+MID(A2,2,1)*{0,1,1}+RIGHT(A2,1)*{1,0,1}),1)=LEFT($B$12,1))*1)=0)*(COUNT(FIND(ROW($1:$10)-1,A2))=3),A2,"")
C2单元格粘贴下面的公式,按“Ctrl+Shift+回车”结束输入:
=IFERROR(INDEX(D:D,SMALL(IFERROR((1+0/(($D$1:$D$11<>"")))*ROW($1:$11),9999999),ROW($A$12)-ROW()+1)),"")