如图
D1- =IFERROR(TEXT(SMALL(IF(MMULT(--MID(TEXT(SMALL(IF(TRANSPOSE(--MID($C1,ROW($1:$7),1))>MOD(SMALL(IF(--MID($C1,ROW($1:$7),1)<TRANSPOSE(--MID($C1,ROW($1:$7),1)),--MID($C1,ROW($1:$7),1)*10+TRANSPOSE(--MID($C1,ROW($1:$7),1))),ROW(INDIRECT("1:"&COMBIN(7,2)))),10),SMALL(IF(--MID($C1,ROW($1:$7),1)<TRANSPOSE(--MID($C1,ROW($1:$7),1)),--MID($C1,ROW($1:$7),1)*10+TRANSPOSE(--MID($C1,ROW($1:$7),1))),ROW(INDIRECT("1:"&COMBIN(7,2))))*10+TRANSPOSE(--MID($C1,ROW($1:$7),1))),ROW(INDIRECT("1:"&COMBIN(7,3)))),"000"),{1,2,3},1),{1;1;1})=$B1,SMALL(IF(TRANSPOSE(--MID($C1,ROW($1:$7),1))>MOD(SMALL(IF(--MID($C1,ROW($1:$7),1)<TRANSPOSE(--MID($C1,ROW($1:$7),1)),--MID($C1,ROW($1:$7),1)*10+TRANSPOSE(--MID($C1,ROW($1:$7),1))),ROW(INDIRECT("1:"&COMBIN(7,2)))),10),SMALL(IF(--MID($C1,ROW($1:$7),1)<TRANSPOSE(--MID($C1,ROW($1:$7),1)),--MID($C1,ROW($1:$7),1)*10+TRANSPOSE(--MID($C1,ROW($1:$7),1))),ROW(INDIRECT("1:"&COMBIN(7,2))))*10+TRANSPOSE(--MID($C1,ROW($1:$7),1))),ROW(INDIRECT("1:"&COMBIN(7,3))))),COLUMN(A1)),"000"),"")
复制代码
三键横拉下拉即可
堆出来的公式,惭愧
优化空间很大,
|