C1
=IF(COLUMNS($F1:F1)<=COUNT(IF($A$1:$A$100="","",IF($A$1:$A$100=$E1,
ROW($A$1:$A$100),""))),INDEX($B:$B,SMALL(IF($A$1:$A$100=$E1,
ROW($A$1:$A$100),""),COLUMNS($F1:F1))),"")
Ctrl+Shift+Enter 结束,往下复制
D1
=IF(COLUMNS($D1:D1)<=COUNT(IF($A$1:$A$100="","",IF($A$1:$A$100=$C1,
ROW($A$1:$A$100),""))),INDEX($B:$B,SMALL(IF($A$1:$A$100=$C1,
ROW($A$1:$A$100),""),COLUMNS($D1:D1))),"")
Ctrl+Shift+Enter 结束,往下复制,往右复制(每隔一笔资料)
※ 引述《windoors ()》之铭言:
: 软件:office
: 版本:excel2007
: 我有一个excel A、B字段内容如下
: A1 B1
: A2 B2
: A1 B3
: A2 B4
: A2 B5
: A1 B6
: A3 B7
: 请问我如何利用函数找出C字段(A1 A2 A3)对应B字段的所有值并呈现于D字段,
: 整理成下面结果
: A1 B1,B3,B6
: A2 B2,B4,B5
: A3 B7
: 这样的问题搜寻的关键字该用什么