创建列表,包括频率表中的多个项目

时间:2016-06-29 00:26:09

标签: excel excel-formula

我有一张产品及其数量表。我想从该表创建一个列表,每个产品单元都有一行。所以如果我的桌子去了

Product    Quantity
    245           2
    246           0
    247           3
    248           1

我想创建一个这样的图表:

Product
    245
    245
    247
    247
    247
    248
编辑:这是我尝试过的。 Merge3122就是表格。我把手中的前8个SKU放在手中,因为最大数量是8个,这就是我需要计算的全部数量。

=IF(COUNTIF(F2:F9,F9)<INDEX(Merge3122[Quantity],MATCH(F9,Merge3122[Seller-SKU])),F9,OFFSET(INDEX(Merge3122[Quantity],MATCH(F9,Merge3122[Seller-SKU])),1,0))

Table example image

1 个答案:

答案 0 :(得分:1)

通过使用帮助列来跟踪运行总计,您可以使用以下内容生成列表。您需要调整范围以满足工作表的需要

首先假设您的第一个表位于D2到F6,第2行是您的标题行。在F列中,我们将以:

开始运行总计

在F3中使用:

=E3

在F4中使用:

=E4+F3

根据需要将公式从F4复制下来。

您现在已经创建了所需数据行数的运行总计。现在让我们使用以下代码生成数字列表:

在H3使用:

=IFERROR(INDEX($D$3:$D$6,IFERROR(MATCH(ROWS($H$3:H3)-1,$F$3:$F$6,1),0)+1),"")

概念证明

Proof of concept