在完成“库存运算”的计算后,我们可以通过 IF 函数 实现对每批入库物料的精准库存分配判断。新建一个公式字段,命名为 “分配判断”,并录入以下公式:录入公式:

=IF([@库存运算]>0,[@入库数量],IF(-[@库存运算]<[@入库数量],[@入库数量]+[@库存运算],0))

公式解释:

第一层判断:[@库存运算] > 0

若为真(正数):说明该批次全部参与当前库存,直接返回其 入库数量。

例如:A-001 的最新两批运算结果为正,均返回 14,400。

第二层判断(当运算结果为负时):-[@库存运算] < [@入库数量]

取负值表示该批次被部分消耗(如 -4,153 → 实际占用为 4,153)。

判断是否小于原始入库量:

若成立:说明仅部分被保留,实际分配数量为 [@入库数量] + [@库存运算](即:原数量减去超出部分)。

例如:14,400 + (-4,153) = 10,247。

若不成立(即负值绝对值 ≥ 入库数量):说明该批次已被完全消耗,返回 0。验证结果:所有“分配判断”列的数值求和等于当前库存总量(如 A-001 求和为 39,047),确保了分配逻辑的准确性与完整性。

多维表格:自建精细化库龄分析小工具 - 3

库龄天数

为实现灵活的库龄分析,需设置一个可调节的分析基准日期。为此,新建一张独立的数据表,命名为“库龄分析时间控制表”,用于存放当前分析所用的日期(如 2025/10/30),便于后续统一调整。

操作步骤:

创建“库龄分析时间控制表”

多维表格中新建一个数据表,命名为“库龄分析时间控制表”,包含字段“日期”,并录入当前需要分析的时间点(如 2025/10/30)。

新增“库龄天数”公式字段,在“零件仓-分析”表中,新建一个公式字段,命名为 “库龄天数”,输入以下公式:

=IF([@分配判断]=0, 0, [库龄分析时间控制表]![日期] – [@入库日期])

多维表格:自建精细化库龄分析小工具 - 3

公式逻辑解析:

若“分配判断”为 0:表示该批次没有库存,库龄为 0,不计入分析。

若“分配判断”大于 0:则计算从入库日期到分析基准日期之间的天数差,即为该批次的存放天数。

✅ 示例说明:

以 A-001 物料为例:

最新一批入库日期为 2025/10/26,分析基准日为 2025/10/30 → 库龄 = 4 天

中间一批入库日期为 2025/10/21 → 库龄 = 9 天

最早一批入库日期为 2025/7/15 → 库龄 = 107 天

通过引用外部控制表,只需修改一次日期,即可自动更新所有物料的库龄,极大提升灵活性。

库龄区间分类

为便于库存管理与可视化分析,需将“库龄天数”划分为不同时间段区间(如 0-14 天、15-29 天等),并自动标注对应范围。可通过新建一个“库龄范围分析对应表”,结合公式实现智能分类。

操作步骤:

创建“库龄范围分析对应表”,用于定义库龄区间的划分标准。

表格结构如下:

序号:按升序排列的区间标识(如 000001, 000002…)

库龄天数:每个区间的上限值(如 15、30、60 等)

天数范围分类:对应的文字描述(如 “0 – 14 天”、“15 – 29 天”)输入以下公式:

=IFNA([@库龄天数]&” – “&XLOOKUP([@序号],[序号]-1,[库龄天数])-1&” 天”, MAX([库龄天数])&” 天以上”)

多维表格:自建精细化库龄分析小工具 - 3

公式逻辑解析:

[@库龄天数]:当前记录的实际库龄天数。

XLOOKUP([@序号], [序号]-1, [库龄天数]):查找当前序号前一个区间的上限值(即上界)。

例如:若当前序号为 2,查得前一区间上限为 14,则返回 14。

&” – “&…-1&” 天”:拼接成“起始值 – 结束值 天”的格式。

IFNA(…, MAX([库龄天数])&” 天以上”):当无法匹配到区间时(如超出最大范围),显示“XX 天以上”。

示例说明:

若某物料库龄为 18 天,落在序号 2 区间(上限 29),则显示为:“15 – 29 天”

若库龄为 120 天,且无更高区间定义,则显示为:“120 天以上”

通过此方法,实现了库龄的动态区间分类,为后续生成报表、设置预警阈值或进行库存健康度评估提供了清晰的数据支持。

未完待续……

相关新闻

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

立即咨询 企业版试用 上门服务

请您留言

感谢您的关注,你可留下联系方式,我们将第一时间与您联系。