excel中怎样将一个表格中相同姓名的但不同结果的行数合并到一行里面

如图,由图1形式做成图2这样的。(人数比较多,最好能用公式解决),在线等,谢谢

做成一行没有问题,但是做成一个单元格难度比较大,做个一行的供你参考

详见样表截图

E1输入

=INDEX($B:$B,SMALL(IF($A$1:$A$20=$C1,ROW($1:$20),1000),COLUMN(A1)))&""

数组公式,先按住ctrl+shift,最后回车

公式右拉下拉

不知对你是否有帮助

追问

为什么是这样。。。。

追答

不弄机械套用啊,你的列跟我样表不一样啊
你的应该改成
INDEX($C:$C,SMALL(IF($B$2:$B$100=$D1,ROW($2:$100),1000),COLUMN(A1)))&""

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-15
=PHONETIC(IF($A$2:$A$100=E2,$B$2:$C$100,""))
把所有名字啊列在E列,然后在F列写入上诉公式追问

怎么是这样啊

追答

下载附件看看

追问

如果加一个人的结果就这样了

相似回答