基于日志的 Excel 2013 FIFO 报告

基于日志的 Excel 2013 FIFO 报告

最近我一直在用 Excel 构建资产跟踪器/库存。它非常复杂,并且已经与 20 多人合作,使用只读的原始文件,然后查询外部数据库。他们能够对每种产品进行编辑、处理销售、构建和其他类型的移动。在后端,会为用户所做的每个移动创建一个日志。我使用此日志来计算诸如平均价格、成本、按日期跟踪的总体销售以及其他内容。

最近老板让我开始根据 FIFO 计算成本和利润。我一直在做研究,考虑到我公司的工作站拥有比 ghz 更多的内核,我倾向于使用 VBA 方法。在谷歌上搜索了无数结果并尝试将该方法应用于我的日志后,我还是失败了。问题是,没有太多网站解释如何将宏/公式应用于可能不符合给定示例相同标准的另一张表。

问题是:有人能帮我将日志改编为 FIFO 报告吗?我真的很想学习这一点,所以请在给出任何答案时稍微解释一下。

这是我的日志示例。姓名在 A 栏

        Name    Time    SKU Quantity    QTY Change  Cost    Price   Desc    Type    Order #
    Loops   7/12/17 12:00 AM    Test 1  0   100 4           Update  Update Order 1
    Loops   7/13/17 12:00 AM    Test 1  100 -100        17      Wholesale   Wholesale Order 1
    Loops   7/14/17 12:00 AM    Test 1  0   100 4           Update  Update Order 2
    Loops   7/15/17 12:00 AM    Test 1  100 -1      17      Sale    Sale Order 1
    Loops   7/16/17 12:00 AM    Test 1  99  10  5.5         Update  Update Order 3
    Loops   7/17/17 12:00 AM    Test 1  109 -5      19.99       Sale    Sale Order 2
    Loops   7/18/17 12:00 AM    Test 1  104 -5      22      Build Item  Build Item Order 1
    Loops   7/19/17 12:00 AM    Test 1  99  -1      19.99       Sale    Sale Order 3
    Loops   7/20/17 12:00 AM    Test 1  98  -4      0       Scrap   Scrap Order 1
    Loops   7/21/17 12:00 AM    Test 1  94  -2      9       Build Item  Build Item Order 2
    Loops   7/22/17 12:00 AM    Test 1  92  -1      19.99       Sale    Sale Order 4
    Loops   7/23/17 12:00 AM    Test 1  91  -1      22      Build Item  Build Item Order 3
    Loops   7/24/17 12:00 AM    Test 1  90  -20     17      Wholesale   Wholesale Order 2
    Loops   7/25/17 12:00 AM    Test 1  70  20  5.5         Update  Update Order 4
    Loops   7/26/17 12:00 AM    Test 1  90  -9      19.49       Sale    Sale Order 5
    Loops   7/27/17 12:00 AM    Test 1  81  3   2           Update  Update Order 5
    Loops   7/28/17 12:00 AM    Test 1  84  100 4           Update  Update Order 6
    Loops   7/29/17 12:00 AM    Test 1  184 -50     16      Wholesale   Wholesale Order 3
    Loops   7/30/17 12:00 AM    Test 1  134 -2      0       Scrap   Scrap Order 2
    Loops   7/31/17 12:00 AM    Test 1  132 -1      22      Build Item  Build Item Order 4
    Loops   8/1/17 12:00 AM Test 1  131 -5      18.99       Sale    Sale Order 6
    Loops   8/2/17 12:00 AM Test 1  126 -1      0       Replacement Replacement Order 1
    Loops   8/3/17 12:00 AM Test 1  125 -40     16      Wholesale   Wholesale Order 4
    Loops   8/4/17 12:00 AM Test 1  85  10  5           Update  Update Order 7
    Loops   8/5/17 12:00 AM Test 1  95  -20     16      Wholesale   Wholesale Order 5
    Loops   8/6/17 12:00 AM Test 1  75  20  4.5         Update  Update Order 8
    Loops   8/7/17 12:00 AM Test 1  95  -1      18.99       Sale    Sale Order 7
    Loops   8/8/17 12:00 AM Test 1  94  -2      0       Scrap   Scrap Order 3
    Loops   8/9/17 12:00 AM Test 1  92  -1      0       Scrap   Scrap Order 4
    Loops   8/10/17 10:02 AM    Test 1  91  60  4.25    18.99       Update  Update Order 9

(不确定我是否正确地输入了该片段)

****编辑:我需要根据先进先出法和后进先出法计算成本和价格。理论上,我会取当前数量并从最近的订单中减去,并将该成本与剩余产品的每个订单一起计算。如果产品 A 的当前数量为 10,我需要知道这 10 件产品的平均成本是多少。我可以在细粒度上执行此操作,但我正在为 2k 个单独的产品运行此报告,总共约有 100k 个产品。我的基于 Excel 的库存每天运行大约 600 笔交易,每笔交易都记录了数量变化、成本和价格、进/出订单名称等。所以我有所有的数据,只是没有办法根据我的需求进行查询。** **

谢谢。循环

相关内容