选择C1:C10单元格,输入以下公式,然后按Ctrl+Enter组合键结束
=B1&IF(COUNTIF(A2:A$11,A1)>0,","&VLOOKUP(A1,A2:C$11,3,0),"")
在E1单元格输入以下公式,然后向下填充
=VLOOKUP(D1,A:C,3,0)
详见附图
用普能的Excel函数应该解决不了,用SQL也是不行。我觉得你最好写个Excel的VBA脚本去解决这件事。