E2输入
=INDEX(A:A,SMALL(IF($B$2:$B$1000=F2,ROW($2:$1000),4^8),COUNTIF(F$2:F2,F2)))
数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ }
公式下拉
在E15中输入或复制粘贴下列公式
=INDEX($A:$A,SMALL(IF($B$15:$B$20=$D15,ROW($15:$20),4^8),COLUMN(A1)))&""
按三键CTRL+SHIFT+ENTER结束公式输入
下拉填充,右拉填充
如我下图所示,在D1单元格公式改成=IFERROR(INDEX(A:A,MOD(LARGE($B$1:$B$100*4^8+ROW($1:$100),ROW(A1)),4^8))&"","")
数组公式,按Ctrl+Shift+回车键结束公式,使公式前后产生大括号{},右拉一格再下拉。 如图:
示例
这样做:D15=INDEX(A:A,SMALL(IF(B$15:B$20=$E15,ROW(B$15:B$20)),COUNTIF(E$15:E15,E15))),数组运算,——下拉。