我正在创建一个库存矩阵,其中第一列列出了库存中的所有商品,第一行列出了库存更新的日期。基本上,并非所有商品都会同时更新,这就是问题所在。矩阵
中间的单元格(基本上是商品和日期的交集)是特定日期购买的商品数量。
我已经能够使用值查找函数创建一个索引,该索引告诉我最近购买了多少商品,结合值查找、最大函数(按最大日期排序)和匹配来组合列和行。
问题是,这样,我只能看到已购买的商品数量最后的购物轮次,即使这个数字是零。我现在必须确定(在另一张表中)上次购买特定商品的时间。使用上述解决方案,我可以看到上次购买的金额,但这现在没有帮助,因为并非所有商品都是一次购买的,因此有些商品在上次购物狂欢期间没有被购买。我想要一个函数来告诉我最近一天(因此查看日期行),商品数量(因此查看矩阵中心)不为零。
例如:
- 我的库存里有黄瓜和西红柿。
- 我于 01.07 购买了 3 根黄瓜和 2 个西红柿。
- 08.09我购买了0根黄瓜和3个西红柿。
- 我只能编写一个函数来告诉我黄瓜库存最后一次更新是在 08.09,黄瓜数量为 0 根,而我实际上想要一个函数来告诉我日期是 01.07,因为这是最后一次购买黄瓜的时间。
以下是我正在使用的三张表的屏幕截图: https://drive.google.com/folderview?id=0BwMAvO1prgOIfkpxWEtxeTRPT2ZfdXhYRTZrVTlMZUlvOVMzRW5qdUxPclhYYXlnSFBYVlk&usp=sharing
n°1 是购物清单,其中列出了每件商品和上次购买的日期。交叉的单元格中是每次购买的数量。有时它们也可以为零,因为并非每次都会购买所有商品。
n°2 是存储表,它与购物清单相连。我使用 VlookUP 来确定最近一次购买时每件商品的购买数量。
我试图在 n°3 中做的是在“上次续订”下获取特定商品(显示在按钮中,例如“橄榄油”)上次购买的日期,这与上次购买时间不同,因为有些商品并非一直被购买,因此对于它们来说,虽然没有购买任何商品(因此 #item = 0),但它仍然会显示它们最近在特定日期购买。(见上面的例子)。-->我该怎么做?
我希望这是清楚的,我的脑子里一片混乱。
提前谢谢了。