今天解答了一个网友的问题:
最初他问的是today()函数的值如何能固定下来?
但是文件后发现他的问题其实是要计算每一天的库存金额 。
对于如何固定today()的值,这个我们之前讲过,可以通过数据有效性,来固定
- 日期today()
- 时间time()
- 随机数rand()或randbetween()

那么如何解决每天的库存计算呢?
这位网友的文件中包含了三个关键表格:
- 期初库存表
- 入库明细
- 出库明细
【Excel每天的库存计算,日期照相机】其实每天的库存,要用文字表述,就是:
今日库存=期初库存金额 截止今日的入库金额-截止今日的出库金额
- 期初库存:是一个固定值,很好计算,如果涉及分库、品类那么用SUMIFS就可以计算
- 截止今日的入库金额:用SUMIFS,对于日期条件用"<="&今天的日期
- 截止今日的出库金额:用SUMIFS,对于日期条件用"<="&今天的日期
其实 , 这个每天的库存计算,如果放在Power Pivot中计算,就会更加简单:
DAX有时间智能函数 , 对于这个截止当日的计算,可以使用MTD,QTD,YTD


反过来说,不管用哪一种方法,原理是一样的,或者说业务逻辑是一样的:
库存=期初 入库-出库
