EXCEL表格中怎么用函数提取特定条件的值到同一列?

黄色区域如何用函数实现,注意不用筛选复制
2025-04-13 14:32:42
推荐回答(3个)
回答1:

在D2中输入或复制粘贴下列公式

=INDEX($A:$A,SMALL(IF($B$2:$B$12=D$1,ROW($2:$12),65536),ROW(A1)))&""

按三键CTRL+SHIFT+ENTER结束公式输入

下拉填充,右拉填充

用数据透视表,将姓名拖动到行区域,将班次拖动到列区域,将姓名拖动到值区域,结果如下图。

回答2:

=INDEX($A:$A,SMALL(IF($B$2:$B$100=D$1,ROW($B$2:$B$100),65536),ROW(A1)))&""
数组公式,需要同时按 CTRL SHIFT 回车键
出现结果
然后右拉,下拉公式即可

回答3:

数据透视表就可以