请教EXCEL高高高手

来源:百度知道 编辑:UC知道 时间:2024/05/05 11:46:57
班组 姓名
A 1351111
A 1352222
A 1353333
A 1346666
A 1346668
如果在此处输入A有没有公式可以把A组的所有姓名都显示出来呢?
班组:_A_

姓名
...
...
...
徐大哥:按你方法试了好像不行,我怎样才能把表格发给你帮我看看.谢谢.

假设原来的表为sheet1
在sheet2的A1中,输入班组名称,然后,取对应的班组信息:
在sheet2的A2输入如下公式:

=INDEX(SHEET1!A:A,SMALL(IF(SHEET1!$A$2:$A$1000=$A$1,ROW($2:$1000),65536),ROW(1:1)))&""

这是数组公式,输入结束后,按 ctrl + shift + enter 确认

然后,将A2公式向右和向下复制,就可以实现你的要求了,请实际操作体会一下!

假设你的数据在AB两列.
你在E1输入班组名
从D3开始要显示姓名
在D3输入
=IF(ROW(A1)>COUNTIF($A$2:$A$2000,$E$1),"",INDIRECT("B"&SMALL(IF($A$2:$A$2000=$E$1,ROW($A$2:$A$2000),""),ROW(A1))))
公式以CTRL+SHIFT+ENTER确认
然后向下填充公式,尽量多往下填充.这样数据可以自动更新.
上例假设你原数据有两千行,你可以自己修改.

自动筛选,具体没办法说,