首页 热门资讯文章正文

PMC每日一练:第35周复盘:BOM替代料判断

热门资讯 2025年09月07日 22:41 1 admin

PMC每日一练:第35周复盘:BOM替代料判断

PMC每日一练:第35周复盘:BOM替代料判断

大家好,我是古老师。今天我将发布2025年第35周PMC生产计划群的“每日一练”题目与答案。本次发布的资料包括每日练习题、对应的正确答案以及对相关考点的详细解析,旨在辅助大家的学习,并作为参考资料使用。

本周的练习题目的方向为“BOM物料清单”专题,包语法糖、聚合函数、自定义函数、数组变形、堆叠等知识点。

周一:36-1 判定BOM的层级 - 答案

知识点:

公式1:通过计算字符串中“.”的数量来确定层级深度,核心思路是用LEN(B)-LEN(SUBSTITUTE(B,".",""))得出点号个数,再加1即为层级数,方法简洁高效、完全向量化,性能优异且兼容性强,是处理此类问题的最优解。

公式2:利用TEXTSPLIT函数将编码按“.”拆分为数组,再用COUNTA统计段数以获得层级深度,并通过MAP实现逐行映射,逻辑直观清晰、语义明确,虽性能略低于向量化公式,但可读性和扩展性好,适合强调代码可维护性的场景。

公式3:尝试使用REGEXP函数匹配所有“.”并结合CONCAT与LEN统计数量,但该公式依赖WPS版正则函数,在常规Excel环境中无法运行,属于WPS 专属写法

公式4:采用MID配合SEQUENCE将每个字符串拆解为单字符数组,再用BYROW统计每行中“.”的个数,虽展示了字符级处理技巧,但依赖INDIRECT等易失函数,且假设字符串长度有限,逻辑复杂,适合学习演示

数组公式:

PMC每日一练:第35周复盘:BOM替代料判断

其他答案:

PMC每日一练:第35周复盘:BOM替代料判断

公式评级:

PMC每日一练:第35周复盘:BOM替代料判断

周二:36-2 筛选第1层明细 - 答案

知识点:

公式1:通过判断项次字符串长度是否小于等于2来识别一级子件(如"1"、"10"),写法简洁且计算速度快,但逻辑依赖“一级项次不会太长”的假设,若存在"100"或更长的一级编号,或较短的多级项次(如"2.1"),会导致误筛,适用性差,仅适用于数据高度规整的场景。

公式2:利用FIND(".", B)查找点号,结合ISERROR判断未找到,从而准确筛选出不含“.”的一级子件,逻辑直接、正确,完全向量化,性能优异,兼容性强,是筛选一级项次最推荐的标准做法。

公式3:通过比较原始项次与用SUBSTITUTE去除“.”后的长度是否一致,来判断是否存在点号,若长度相等则说明无“.”,属于一级子件,逻辑正确且支持向量化处理,虽稍多一次替换操作,略逊于公式二,但仍为可靠高效的方案。

公式4:先计算“层级深度 = 点号数 + 1”,再筛选结果等于1的行,等价于“无点号”,逻辑成立且具备扩展性(如可改为=2筛选二级),但为判断一级而完整计算层级,路径稍长,效率略低。

公式5:使用CHOOSECOLS提取项次列,再通过BYROW逐行计算层级并判断是否等于1,结构清晰、可读性好,适合复杂逻辑封装,但BYROW为逐行迭代,性能不如向量化公式,适用于小数据量或需模块化设计的场景。数组公式:

PMC每日一练:第35周复盘:BOM替代料判断

其他答案:

PMC每日一练:第35周复盘:BOM替代料判断

公式评级:

PMC每日一练:第35周复盘:BOM替代料判断

周三:36-3 筛选第1层明细并按子件升序排序 - 答案

知识点:

公式1:父件升序 + 子件降序 ,正确、简洁、性能好 ;

公式2 :父件升序 + 项次升序,结构清晰

公式3 :父件升序 + 项次升序(数值) 正确、语义清晰

公式4: 层级=1 +父件升序 + 项次升序(数值)、正确、现代函数

公式5 :父件升序 + 子件降序、简洁、性能好

公式6 :父件升序 + 项次升序(数值) 正确、简洁、语义清晰

数组公式:

PMC每日一练:第35周复盘:BOM替代料判断

其他答案:

PMC每日一练:第35周复盘:BOM替代料判断

公式评级:

PMC每日一练:第35周复盘:BOM替代料判断

周四:36-4 判断子件的属性 - 答案

知识点:

目标:根据 BOM 的“阶次”(B列)判断每个子件是“自制件”还是“采购件”,逻辑是:

自制件:在 BOM 中有展开(即它下面有子件,阶次是其他项的前缀)

采购件:没有展开(即没有以它为前缀的更深层级项次)

公式逻辑

1.B&".*":构造通配符,如 "1.*"、"1.1.*",用于匹配以该阶次开头的更深层级

2.COUNTIF(B, B&".*"):检查当前阶次是否在 B 列中作为“父阶次”出现

3.IF判断若有 → “自制件”,否则“采购件”

4.注意理解:迭代(Iteration)、遍历(Traversal)、向量化(Vectorization)

数组公式:

PMC每日一练:第35周复盘:BOM替代料判断

其他答案:

PMC每日一练:第35周复盘:BOM替代料判断

公式评级:

PMC每日一练:第35周复盘:BOM替代料判断

周五:36-5 判断上层代码 - 答案

知识点:

公式1:键拼接查找。合并母件与阶次作为键,截取父键后匹配子件。

公式2:条件行匹配。逐行检查,在同母件下寻找父阶次对应的子件。

公式3:纯阶次计算。仅分析阶次字符串,计算深度并匹配父阶次,忽略母件。

公式4:精确定位。找到最后的分隔符并替换,构造父键进行匹配。

公式5:分组处理。先按母件分组,再在每组内进行查找,效率最高。数组公式:

PMC每日一练:第35周复盘:BOM替代料判断

其他答案:

PMC每日一练:第35周复盘:BOM替代料判断

公式评级:

PMC每日一练:第35周复盘:BOM替代料判断

本周题目总结

本周围绕 BOM(物料清单)数据的结构化处理,系统训练了 Excel 高级公式在工程数据管理中的应用,涵盖层级计算、条件筛选、排序控制、属性判断、父子关系追溯五大核心场景。通过对比多种解法,深入理解了 向量化 vs 迭代、性能 vs 可读性、通用性 vs 特殊假设 的权衡。

PMC每日一练:第35周复盘:BOM替代料判断

关键思维提升

1. 向量化 > 迭代

✅ 向量化:A2:A100*2、FIND(".",B2:B100),批量处理,性能 O(n)

⚠️ 迭代:BYROW、MAP,逐行处理,性能 O(n²),仅用于复杂逻辑

原则:能向量化,就不用 BYROW 做查找或判断

2. 逻辑严谨性 > 写法简洁性

❌ LEN(B)<=2 判断一级项次:依赖数据规整,不通用

✅ ISERROR(FIND(".",B)):逻辑完备,适用于所有情况

原则:避免对数据格式做隐含假设,确保公式鲁棒性

3. 唯一键构造是关联查询的基础

在 36-5 中,母件&"|"&阶次 构造唯一键,避免跨母件误匹配

类比数据库中的复合主键,是精准查找的前提

4. 函数兼容性与可维护性

TEXTSPLIT、TEXTBEFORE 是 Excel 365 新函数,功能强但兼容性差

SUBSTITUTE + LEN 虽繁琐,但兼容所有版本

建议:团队协作时优先选择兼容性强的方案

发表评论

泰日号Copyright Your WebSite.Some Rights Reserved. 网站地图 备案号:川ICP备66666666号 Z-BlogPHP强力驱动