【问题标题】:Use Excel to calculate usage of items and sub-items使用 Excel 计算项目和子项目的使用情况
【发布时间】:2014-09-08 17:18:59
【问题描述】:

我有一个复杂的问题,希望有人能帮助我。我正在尝试使用 excel 计算一段时间内的库存使用情况。库存使用适用于单个项目,但是,我有复合项目。由子项组成的项。因此,当我进行计算时,我需要进行查找。以下是下表:

Inventory Item | Uses Inventory item | Quantity
A                    S1                  1
A                    S2                  3
A                    S3                  2
A                    S4                  1
B                    S3                  2
B                    S4                  2
C                    S1                  3
D                    S2                  3

然后我们有交易单。此交易表包含商品、售出数量、从哪个库存中取出以及时间戳。

Item Uses | Amt Sold | Inventory | Time
A             1         I1         11:00
B             4         I1         11:04
B             4         I2         11:04
C             2         I2         11:10
D             5         I1         11:12
S3            2         I1         11:21
S4            1         I1         11:23
S1            2         I1         11:25
E             1         I2         11:26
F             2         I1         11:26
G             3         I1         11:27
B             4         I2         11:32
A             1         I2         11:47
C             2         I1         11:59
D             5         I1         12:01
A             1         I2         12:02
E             1         I1         12:04
F             2         I1         12:05

我真正需要的是填写下表,列出从 11:00 到 12:00 使用的所有物品的数量每个库存独家。所以我需要填写表格作为输出:

Item | In Inventory | Total Sold
A         I1             ?
B         I1             ?
C         I1             ?
D         I1             ?
S3        I1             ?
S4        I1             ?
S1        I1             ?
E         I1             ?
F         I1             ?
G         I1             ?
A         I2             ?
B         I2             ?
C         I2             ?
D         I2             ?
S3        I2             ?
S4        I2             ?
S1        I2             ?
E         I2             ?
F         I2             ?
G         I2             ?

我通过按库存手动排序并执行两个完整表来获得答案,但由于我的完整项目数据库是 6 个不同库存中的 22k 项目,因此管理起来非常困难。

我已经能够在 Excel 中使用 SUMPRODUCT 获得原始计数(非链接项目)。我不知道如何计算链接的项目使用情况,如果我售出 1 件 A 项目,我还售出了 1 件 S1、3 件 S2、2 件 S3 和 1 件 S4。

任何帮助将不胜感激。

最好的 乔恩

【问题讨论】:

  • 我猜只是附带评论,但根据信息的结构和您的分析任务,这通常是您从 Excel 转换为 Access 的时间点。
  • 输出在最后一个表中。 @Smandoli 我同意,但我需要能够将其发送给无法访问但可以理解 excel 文档的人。
  • 添加标签hierarchical data。请注意,如果您的 BOMS(物料清单)的深度超过一层,您的解决方案将相应地复杂化。你能通过安排空白来澄清你的数据吗?最后一张表特别难以解释。
  • 您能否在第一个表格中插入一个条形或其他东西以提高可读性?
  • 可能 pnuts 的意思是最后一个表对结果更有帮助,而不是所有 ? 字符...

标签: excel excel-formula pivot


【解决方案1】:

您的数据设置方式并不复杂。只需使用SUMIFS 公式(与SUMIF 基本相同,但有多个条件)

假设您上面的第二个表格位于名为 transaction 的工作表上,Item Uses 数据位于 A 列中。您的输出表格位于名为 output 的工作表上,从单元格 A3 开始。在output 工作表上,单元格B1 有开始时间,单元格B2 有结束时间。

考虑到所有这些,以下公式(复制到您的表格中)应该可以解决问题。

=SUMIFS(transaction!B:B,transaction!A:A,A4,transaction!C:C,B4,transaction!D:D,">="&$B$1,transaction!D:D,"<="&$B$2)

【讨论】:

  • 谢谢!我只需要改变我计算它的方式。完美解决方案@guitarthrower
猜你喜欢
  • 1970-01-01
  • 2018-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多