Excel中按照有重复数据的列统一筛选设定数量的行,最简单的就是做一个辅助列,操作步骤如下:
COUNTIF参数说明:
第一个参数:条件数据区域,注意,因为公式需要向下填充,所以有一个B1单元格必须用绝对引用;
第二个参数:就是条件,也就是该条件在参数一这个区域中的个数。
录入后同时按下ctrl+shift+回车,然后把这个公式向下复制,再复制到G列。
E1=INDEX(A:A,SMALL(IF($B:$B=$F1,ROW($B:$B),""),COUNTIF($F$1:$F1,$F1)))
追问谢谢回复!B列数据两边都不能变,有更简单的方法吗?
追答把3个A、3个B、3个C放F列,这个公式放在E列,G列都行。这个公式是通用的,只要复制粘贴就行了。一般操作简单的公式就不简单,下边是公式简单,步骤多的:
如果不想用数组公式,可以加辅助列。
一、给数据编号,这一列可以隐藏,D1=B1&COUNTIF(B$1:B1,B1)
二、F1取数,F1、H1=INDEX(A:A,MATCH($G1&COUNTIF($G$1:$G1,$G1),$D:$D,0))