答案1
您只需对表格进行些许更改、采用 2 种不同的公式以及了解锚定即可做到这一点。
表格变化:您不需要将 C 列和 E 列真正变为库存/使用量。因此,如果您添加库存,则为正数,但使用量为负数。
D 列中的公式(从 D2 开始并向下拖动):=MAXIFS($A$1:A1,$B$1:B1,B2)
这将根据该行中的测试名称查找最大日期。请注意,公式在公式行上方一行结束。显示的部分$A$1
称为锚定单元格。当您将公式向下拖动时,它会保持公式的该部分不变。
F 列中的公式(从 F2 开始并向下拖动)为:=SUMIFS($E$1:E2,$B$1:B2,B2)
。这会为该特定名称(项目)添加上述单元格(包括公式所在的行)中的所有库存和使用情况。
如果添加过滤,那么最后一行将始终是特定商品的剩余库存。
还有其他方法可以解决您的问题,我只是根据数据的呈现方式来解决。