最近很多同事遇到同样的问题,把解决方案分享给大家~场景背景:
某电子产品制造企业的 BOM 表(物料清单)中,每个成品或半成品(主料号)下方列出多个子件物料。为节省录入工作,主料号只在每个 BOM 结构的首行填写一次,后续行留空。现需要快速计算出每个主料号下所有子件的总物料成本,用于成本核算。
(--PS:数据来源让豆包给我生成的案例)
1️⃣填充公式(直接复制替换单元格即可)
2️⃣求和公式
=IF(A2<>"", SUMIF(D:D, A2, C:C), "")
这种问题很典型是Excel 中的“向下填充缺失值 + 分组条件求和”模式在数据处理中,常遇到一种典型的层级数据扁平化场景:
原始表格的某一列只在每个分组的首行有值,其余行均为空白,但这些空白行实际属于上一个非空值所代表的分组。
需要将缺失的标识值向下填充,使每一行都明确所属分组。
进而基于这个完整的分组标识,对另一列(如“金额”)进行条件求和,得到每个分组的总计值。
好了,今天就分享这些了~
也欢迎大家在评论区留下自己的思考,同时如果能点个赞和转发,就是对我最大的鼓励。
加微信:SR42009,备注「GH」直接发电子书《一人企业复利商业化》免费送你。