=IFERROR(INDEX(Sheet1!$A$1:$L$10,IF(ROW($A1)>COUNTIF(Sheet1!$L$1:$L$10,$B$3),"",SMALL(IF(Sheet1!$A$1:$L$10=$B$3,ROW(Sheet1!$A$1:$L$10),4^8),ROW($A1))),COLUMN()),"")
数组公式,第1幅图是Sheet1,第2幅图是Sheet2(我权限不够上传不了附件,凑合着看吧)
和这个附件类似。你自己研究吧
用SUMIF函数不行吗?