如果要多个数据放在B2中要用VBA,变通一下,放在B2到F2中 先在B2输入公式:=INDEX($H:$H,SMALL(IF($G$2:$G$20=$A2,ROW($2:$20),4^8),COLUMN(A1)))&"" 按CTRL+SHIFT+ENTER键结束,右拉填充 ,然后再下拉填充。