Excel 从范围中提取唯一值,但在下一个唯一值之前将每个值重复x次
我有点奇怪的情况。我正试图创建一个公式,正如标题所示,它应该从一个范围(不带空格)中获得额外的唯一值,但在返回下一个唯一值之前,将它们重复一定次数(比如说5次)。例如,这是A1:A6(应该是自上而下的,但为了节省空间,我的格式如下):Excel 从范围中提取唯一值,但在下一个唯一值之前将每个值重复x次,excel,vba,indexing,duplicates,formula,Excel,Vba,Indexing,Duplicates,Formula,我有点奇怪的情况。我正试图创建一个公式,正如标题所示,它应该从一个范围(不带空格)中获得额外的唯一值,但在返回下一个唯一值之前,将它们重复一定次数(比如说5次)。例如,这是A1:A6(应该是自上而下的,但为了节省空间,我的格式如下): 1,2,2,3,3,3 我想要的是一个公式,把它们拖到B列 1,1,1,1,1,2,2,2,3,3,3,3,3 作为参考,我当前用于返回要重复一次的唯一值(不带空格)的公式如下: =索引(A1:A6,匹配(0,如果(是空白的(A1:A6),1,计数如果(B$1:$
1,2,2,3,3,3
我想要的是一个公式,把它们拖到B列
1,1,1,1,1,2,2,2,3,3,3,3,3
作为参考,我当前用于返回要重复一次的唯一值(不带空格)的公式如下:
=索引(A1:A6,匹配(0,如果(是空白的(A1:A6),1,计数如果(B$1:$B1,A1:A6)),0))
有什么建议吗?非常感谢 将其放入B2并复制:
=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($A$1:$A$6)/((COUNTIF($B$1:B1,$A$1:$A$6)<5)*($A$1:$A$6<>"")),1)),"")
=IFERROR(索引(A:A,聚合(15,6,ROW($A$1:$A$6)/(COUNTIF($B$1:B1,$A$1:$A$6))将唯一值存储为命名范围的输出(将公式放在其中),然后在电子表格上重复逻辑。这就是它。非常感谢!我以前从未使用过聚合,很高兴了解它!