【发布时间】:2017-07-12 21:03:41
【问题描述】:
我有一个奇怪的场景。我正在尝试创建一个公式,正如标题所暗示的那样,它应该从一个范围(没有空格)中额外的唯一值,但在返回下一个唯一值之前重复它们一个设定的次数(比如说 5)次。比如这是A1:A6(应该是从上到下,但为了篇幅,我是这样格式化的):
1,2,2,3,3,3
我想要的是一个公式将它们拖到 B 列上。
1,1,1,1,1,2,2,2,2,2,3,3,3,3,3
作为参考,我目前用来返回唯一值重复一次的公式是这样的:
=INDEX(A1:A6, MATCH(0, IF(ISBLANK(A1:A6), 1, COUNTIF(B$1:$B1, A1:A6)), 0))
有什么建议吗?非常感谢!
【问题讨论】:
-
将唯一值存储为命名范围的输出(将公式放在那里),然后在电子表格上执行重复逻辑。
标签: excel vba indexing duplicates formula