excel中A列相同B列对应数据横排显示

想达到图片中的效果请问公式应该怎么做?A列的姓名数量不等,有两个、三个、四个……

姓名的公式,就是图中右边那个安晓瑞单元格公式,假设在D2
=IFERROR(INDEX($A:$A,SMALL(IF((ROW($A$1:$A$1000)>1)*($A$1:$A$1000<>""),IF(COUNTIF(OFFSET($A$1,,,ROW($A$1:$A$1000)),$A$1:$A$1000)=1,ROW($A$1:$A$1000),""),""),ROW(A1))),"")
按ctrl+shift+回车,使用组公式
向下拉填充公式

设备号公式,假设在E2
=IFERROR(INDEX($B:$B,SMALL(IF($A$1:$A$1000=$D2,ROW($A$1:$A$1000),""),COLUMN(A1))),"")
按ctrl+shift+回车,使用组公式
向右拉,向下拉,填充公式
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-09-06
=INDEX($A:$A,SMALL(IF($A$2:$A$200=$D2,ROW($2:$200),65536),COLUMN(A1)))&""
按【组合键】确认后右拖、下拉填充。追问

能说的具体一点吗?
公式粘贴进去,表格里是空白的。是不是我哪里操作不对

追答

检查一下,1、图片中第4列的【安晓瑞】在表格中是不是在D2单元格;2、公式输入结束后是不是按【组合键】也就是同时按Shift+Ctrl+Enter三键确认的。

本回答被提问者采纳
第2个回答  2018-01-10
=INDEX($B:$B,SMALL(IF($A$2:$A$200=$D2,ROW($2:$200),65536),COLUMN(A1)))&""

经我这个小白反复试,找到一个错误并纠正。上一个答主很有才,希望认真一点
第3个回答  2016-09-06
用数据透视和vlookup
相似回答