首页 > 解决方案 > 从串联的类别值和类别值计数创建详尽的列表

问题描述

给出下面的示例表:

Category Value  Category Value Count
A               4
B               2
C               0
D               3
E               1

我需要创建一个包含“类别值”列和“类别值计数”列的连接文本列表,如下所示。请注意,类别值会根据从 1 到 MAX(类别值计数)的类别值计数重复次数。类别值计数等于 0 的类别值单元格不应包含在列表中。

Result
A1
A2
A3
A4
B1
B2
D1
D2
D3
E1

标签: excelexcel-formula

解决方案


A                B                      C
Category Value   Category Value Count   Result
A                4                      A1
B                2                      A2
C                0                      A3
D                3                      A4
E                1                      B1
                                        B2
                                        D1
                                        D2
                                        D3
                                        E1

这是一个有趣且具有挑战性的问题。

这是我有一个解决它的公式解决方案:

假设数据包含在A1:B6C 列中的标题“结果”中

在 C2 中,公式复制下来:

=IFERROR(INDEX(A$2:A$6,AGGREGATE(15,6,ROW(A$2:A$6)-ROW(A$1)/(B$2:B$6>=COLUMN($1:$1)),ROWS($1:1)))&0+RIGHT(AGGREGATE(15,6,ROW($2:$6)/1%+COLUMN($1:$1)/(B$2:B$6>=COLUMN($1:$1)),ROWS($1:1)),2),"")

推荐阅读