我一直在尝试从一个范围中提取唯一值并重复它们,为此我发现这个现有指南似乎有效:
从范围中提取唯一值,但在下一个唯一值之前重复每个值 x 次
但是,随着我的数据范围长度每周发生变化,我在将此公式更改为动态时遇到问题。
我尝试通过编辑如下公式将范围设置为动态,但没有任何乐趣:
=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW(A:A)/((COUNTIF($B$1:B2,NOT(ISBLANK(A:A)))<5)*(A:A<>"")),1)),"")
这已经耗尽了我的 Excel 知识,因此任何想法将不胜感激!
谢谢
在365中可以使用这个公式:
在单元格 C1 中重复次数。
DROP 用于剪切函数中的空单元格结果。 因此,数据范围应该是连续的,数据中没有间隙。
=LET(uni,DROP(UNIQUE(A:A),-1), quant,C1, DROP(VSTACK(TEXTSPLIT(TEXTJOIN("",TRUE,REPT(uni&" ",quant)),," ")),-1))