【问题标题】:Create list including multiples of items from a frequency table [duplicate]从频率表中创建包含多个项目的列表[重复]
【发布时间】:2016-10-31 11:59:06
【问题描述】:

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

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

【问题讨论】:

  • 到目前为止,您尝试了哪些代码来实现此结果?

标签: excel excel-formula


【解决方案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),"")

概念证明

【讨论】:

    猜你喜欢
    • 2019-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多