excel如何列出第一列中某一序列下在第二列的相应数据。

比方说
a 2
b 3
a 1
c 2
a 6
希望得到的结果是,把第一列为a的对应第二列数据分别列出来
a 2
a 1
a 6

D1单元格写入公式

=INDEX(A:A,SMALL(IF(MATCH(A$1:A$20&"",A$1:A$20&"",)=ROW($1:$20),ROW($1:$20),4^8),ROW(A1)))&""

数组公式,按下SHIFT+CTRL+ENTER三键,下拉复制公式

 

E1单元格写入公式

=INDEX($B:$B,SMALL(IF($A$1:$A$20=$D1,ROW($1:$20),4^8),COLUMN(A1)))&""

数组公式,按下SHIFT+CTRL+ENTER三键,右拉复制公式,再下拉复制公式

 

效果如下图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-06

c2输入

=INDEX(A:A,SMALL(IF($A$2:$A$6="a",ROW($2:$6),100),ROW(1:1)))&""

先按住 CTRL+SHIFT,最后回车  公式右拉下拉

相似回答