您好:这款游戏可以开挂,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到-人的牌一样。所以很多小伙伴就怀疑这...
2025-09-08 0
大家好,我是古老师。今天我将发布2025年第35周PMC生产计划群的“每日一练”题目与答案。本次发布的资料包括每日练习题、对应的正确答案以及对相关考点的详细解析,旨在辅助大家的学习,并作为参考资料使用。
本周的练习题目的方向为“BOM物料清单”专题,包语法糖、聚合函数、自定义函数、数组变形、堆叠等知识点。
公式1:通过计算字符串中“.”的数量来确定层级深度,核心思路是用LEN(B)-LEN(SUBSTITUTE(B,".",""))得出点号个数,再加1即为层级数,方法简洁高效、完全向量化,性能优异且兼容性强,是处理此类问题的最优解。
公式2:利用TEXTSPLIT函数将编码按“.”拆分为数组,再用COUNTA统计段数以获得层级深度,并通过MAP实现逐行映射,逻辑直观清晰、语义明确,虽性能略低于向量化公式,但可读性和扩展性好,适合强调代码可维护性的场景。
公式3:尝试使用REGEXP函数匹配所有“.”并结合CONCAT与LEN统计数量,但该公式依赖WPS版正则函数,在常规Excel环境中无法运行,属于WPS 专属写法
公式4:采用MID配合SEQUENCE将每个字符串拆解为单字符数组,再用BYROW统计每行中“.”的个数,虽展示了字符级处理技巧,但依赖INDIRECT等易失函数,且假设字符串长度有限,逻辑复杂,适合学习演示
知识点:
公式1:通过判断项次字符串长度是否小于等于2来识别一级子件(如"1"、"10"),写法简洁且计算速度快,但逻辑依赖“一级项次不会太长”的假设,若存在"100"或更长的一级编号,或较短的多级项次(如"2.1"),会导致误筛,适用性差,仅适用于数据高度规整的场景。
公式2:利用FIND(".", B)查找点号,结合ISERROR判断未找到,从而准确筛选出不含“.”的一级子件,逻辑直接、正确,完全向量化,性能优异,兼容性强,是筛选一级项次最推荐的标准做法。
公式3:通过比较原始项次与用SUBSTITUTE去除“.”后的长度是否一致,来判断是否存在点号,若长度相等则说明无“.”,属于一级子件,逻辑正确且支持向量化处理,虽稍多一次替换操作,略逊于公式二,但仍为可靠高效的方案。
公式4:先计算“层级深度 = 点号数 + 1”,再筛选结果等于1的行,等价于“无点号”,逻辑成立且具备扩展性(如可改为=2筛选二级),但为判断一级而完整计算层级,路径稍长,效率略低。
公式5:使用CHOOSECOLS提取项次列,再通过BYROW逐行计算层级并判断是否等于1,结构清晰、可读性好,适合复杂逻辑封装,但BYROW为逐行迭代,性能不如向量化公式,适用于小数据量或需模块化设计的场景。数组公式:
其他答案:
公式评级:
知识点:
公式1:父件升序 + 子件降序 ,正确、简洁、性能好 ;
公式2 :父件升序 + 项次升序,结构清晰
公式3 :父件升序 + 项次升序(数值) 正确、语义清晰
公式4: 层级=1 +父件升序 + 项次升序(数值)、正确、现代函数
公式5 :父件升序 + 子件降序、简洁、性能好
公式6 :父件升序 + 项次升序(数值) 正确、简洁、语义清晰
数组公式:
其他答案:
公式评级:
知识点:
目标:根据 BOM 的“阶次”(B列)判断每个子件是“自制件”还是“采购件”,逻辑是:
自制件:在 BOM 中有展开(即它下面有子件,阶次是其他项的前缀)
采购件:没有展开(即没有以它为前缀的更深层级项次)
公式逻辑
1.B&".*":构造通配符,如 "1.*"、"1.1.*",用于匹配以该阶次开头的更深层级
2.COUNTIF(B, B&".*"):检查当前阶次是否在 B 列中作为“父阶次”出现
3.IF判断若有 → “自制件”,否则“采购件”
4.注意理解:迭代(Iteration)、遍历(Traversal)、向量化(Vectorization)
数组公式:
其他答案:
公式评级:
知识点:
公式1:键拼接查找。合并母件与阶次作为键,截取父键后匹配子件。
公式2:条件行匹配。逐行检查,在同母件下寻找父阶次对应的子件。
公式3:纯阶次计算。仅分析阶次字符串,计算深度并匹配父阶次,忽略母件。
公式4:精确定位。找到最后的分隔符并替换,构造父键进行匹配。
公式5:分组处理。先按母件分组,再在每组内进行查找,效率最高。数组公式:
其他答案:
公式评级:
本周围绕 BOM(物料清单)数据的结构化处理,系统训练了 Excel 高级公式在工程数据管理中的应用,涵盖层级计算、条件筛选、排序控制、属性判断、父子关系追溯五大核心场景。通过对比多种解法,深入理解了 向量化 vs 迭代、性能 vs 可读性、通用性 vs 特殊假设 的权衡。
关键思维提升
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 虽繁琐,但兼容所有版本
建议:团队协作时优先选择兼容性强的方案
相关文章
您好:这款游戏可以开挂,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到-人的牌一样。所以很多小伙伴就怀疑这...
2025-09-08 0
您好:这款游戏是可以开挂的,软件加微信【添加图中微信】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人...
2025-09-08 0
现在人们打棋牌麻将谁不想赢?手机微乐麻将必赢神器但是手机棋牌麻将是这么好赢的吗?在手机上打棋牌麻将想赢,不仅需要运气,也需要技巧。掌握的棋牌麻将技巧就...
2025-09-08 0
亲,这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到-人的牌一样。所以很多小伙伴就怀疑这...
2025-09-08 0
据报道,美国联邦巡回上诉法院的裁决,直接把特朗普的“关税大棒”打回原形。7比4的投票结果,谁都看得出来,这不仅仅是个普通司法判例,而是美国内部权力结构...
2025-09-08 0
发表评论