从动态范围中提取唯一值,但在下一个唯一值之前重复每个值 x 次

问题描述 投票:0回答:1

我一直在尝试从一个范围中提取唯一值并重复它们,为此我发现这个现有指南似乎有效:

从范围中提取唯一值,但在下一个唯一值之前重复每个值 x 次

但是,随着我的数据范围长度每周发生变化,我在将此公式更改为动态时遇到问题。

我尝试通过编辑如下公式将范围设置为动态,但没有任何乐趣:

=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW(A:A)/((COUNTIF($B$1:B2,NOT(ISBLANK(A:A)))<5)*(A:A<>"")),1)),"")

这已经耗尽了我的 Excel 知识,因此任何想法将不胜感激!

谢谢

excel dynamic aggregate unique
1个回答
0
投票

在365中可以使用这个公式:

在单元格 C1 中重复次数。

DROP 用于剪切函数中的空单元格结果。 因此,数据范围应该是连续的,数据中没有间隙。

=LET(uni,DROP(UNIQUE(A:A),-1),
quant,C1,
DROP(VSTACK(TEXTSPLIT(TEXTJOIN("",TRUE,REPT(uni&" ",quant)),," ")),-1))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.