使用Excel来计算项目和子项目的使用情况

我有一个复杂的问题,我希望有人能帮助我。 我正在尝试使用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 

然后我们有交易表。 这张交易表包含物品,卖出多less,从哪个库存中提取,以及时间戳。

 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每个库存的独家数量。 所以我需要填写表格作为OUTPUT:

 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料品,所以很难pipe理。

我已经能够使用SUMPRODUCT在Excel中获得原始计数(非链接项目)。 我不知道如何计算出链接项目的使用情况,如果我有一件物品A卖出,我也卖了一件S1,三件S2,二件S3和一件S4。

任何帮助将不胜感激。

最好的乔恩

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

假设上面的第二个表在一个名为transaction表上, Item Uses列A中的数据。并且您的输出表在一个名为output的sheet上从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)