0

我在 excel 中有一个简单的库存表,如下所示:

Number of Items    |    Date Incoming    |    Date Out
-------------------------------------------------------
             10    |    1 Jan 2018       |  30 Jan  2018
             30    |   15 Jan 2018       |   1 May  2018
             20    !    1 Feb  2018      |  15 Mar  2018

我想要一些可以给我每个日期库存中存在的物品总数的东西,即:

 1 Jan 2018  |    10
15 Jan 2018  |    40
30 Jan 2018  |    30
 1 Feb 2018  |    50
15 Mar 2018  |    30
 1 May 2018  |     0

我的事情是某种累积总和,其中项目的数量在“传入日期”处添加,在“日期出处”处减去。

你能帮助我吗?我宁愿避免使用宏,但如果可以的话,甚至可以使用 vba 解决方案。

4

1 回答 1

0

对于给定的日期,您可以执行以下操作:

=sumif(@DateIn, "<="&@CellWithGivenDate, @NumberOfItems) - sumif(@DateOut, "<="&@CellWithGivenDate, @NumberOfItems)

@NumberOfItems、@DateIn 和 @DateOut 是样本的第 1 到 3 列,@CellWithGivenDate 是预期结果样本的第 1 列中的相关单元格。

于 2019-02-02T17:24:14.270 回答