PMC生产计划群:2025-28周训练题答案
优秀创作者
大家好,我是古老师。今天我将发布2025年第27周PMC生产计划群的“每日一练”题目与答案。本次发布的资料包括每日练习题、对应的正确答案以及对相关考点的详细解析,旨在辅助大家的学习,并作为参考资料使用。
本周的练习题目的方向为“不规则数据汇总求和”,包语法糖、查找引用函数、聚合函数、自定义函数、扫描函数、数组变形、堆叠等知识点。
周一:28-1 数据汇总求和 - 答案
题目背景:
PMC生产计划在日常工作中,数据汇总是一个非常高频的操作,一般情况下是用的多条件汇总求和函数,如SUMIFS等。不过更新了新版本的聚合函数后,显示用聚合函数快速高效。
知识点:
1.聚合函数带标题与不带标题的写法
2.没有聚合函数可以用去重加传统的SUMIFS
3.理解SUM的数组判断求和写法
4.理解筛选求和堆叠的写法
5.理解语法糖与裁剪的不同之处;
数组公式:
其他答案:
周二:28-2 筛选数据第一次出现记录 - 答案
题目背景:
在对订单数据进行整理与分析时,有时需要筛选出每条数据的首次出现记录,这一过程在专业领域被称为“首次事件分析”。通过识别首次事件,可以明确起点、评估风险或性能、建立基准指标、验证准备情况、捕获初始问题、计算初始成本,并为后续的追溯提供基础支持。
知识点:
1.连续性检测方法
错位法:使用长度相同但位置错开一行的两个范围(例如A1:A10和A2:A11)进行比较,是检测某列中相邻行数据是否发生变化(或一致)的关键思路。
偏移/邻接判断法:利用单元格引用(如A2=A1A3<>OFFSET(A3,-1,0)),直接比较当前单元格与上一行(或下一行)单元格的值,也是一种常用且有效的方式。
2.逻辑值在筛选中的应用
通过上述“错位法”或“偏移法”得到的判断结果是一个布尔值向量(即由TRUE/FALSE组成的数组)这个逻辑向量可以直接作为FILTER函数的include参数(第二个参数),用于精确筛选满足条件的行
3.语法糖多列的应用
当语法糖表示的是包含多列的连续范围(如A:B)时,可以使用DROP函数调整范围结构,常用操作:
DROP(a,1)//移除范围a的第一行(标题行)
DROP(a,,1)//移除范围a的第一列
DROP(a,1,-1)//移除范围a的第一行(标题行)和最后第一列,如是A:B两列的话,保留A列并去除标题
数组公式:
其他答案:
周三:28-3 筛选数据最后一次出现记录 - 答案
题目背景:
“首次事件分析”对应的就是“尾次事件分析”,也就是数据最后一次出现的记录,例如:最后一次向某供应商采购、最后一次生产某产品/型号、最后一次某设备投入生产运行、最后一次某批次物料入库/出库等;
核心意义与作用:尾次事件分析聚焦于揭示业务对象生命周期终结的关键原因、评估完整价值、实现风险闭环管理,并为优化决策提供终局性洞察。
知识点:
1. 筛选结合错位是本题最简明高效的解法:通过比较错位范围(如A2:A1000<>A3:A1001)生成的逻辑值向量,快速识别首行/末行变化点,同时支持多列数据扩展。
2. 筛选结合索引引用是巧妙思路:利用统计函数确定数据区域高度,配合索引构建范围引用,再通过错位逻辑值筛选目标行。
3. 错位逻辑值与行选择函数结合:通过错位比较产生逻辑值,作为CHOOSEROWS等行选择函数的参数精准定位目标行。
4. 反向查找定位首行:利用XLOOKUP的-1参数实现反向查找,结合扫描生成的序列值匹配目标行数据。
5. 中文变量名实现逻辑封装:通过LET函数定义中文变量名封装多步计算,显著提升公式可读性。
数组公式:
其他答案:
周四:28-4 对数据进行规律编号 - 答案
题目背景:
在日常数据分析工作中,当无法直接对数据进行分析时,常常需要添加辅助列来辅助判断。此时,根据原始数据的生成规律,构造一些具有代表性的数字(如111、222、3333 或 123、1234 等序列),是一种非常有效的方法。这些规律性数字可以帮助我们更清晰地识别数据模式,提升分析效率。
知识点:
逻辑值转数值技巧:--(逻辑值)或N(逻辑值)是将TRUE/FALSE转化为1/0的标准方法(--是双负号运算)
错位比较核心方法:偏移比较(OFFSET):Y<>OFFSET(Y,-1,)或Y=OFFSET(Y,-1,)是判断当前行(Y)内容是否与前一行(OFFSET(Y,-1,))不同的标准写法。这是检测分组变化的关键。
DROP/VSTACK模拟偏移:通过DROP创建偏移后的范围进行比较(如方案1、2、3),或用VSTACK构造含假首行的范围进行首行特殊处理(方案3),也可以实现类似偏移比较的效果。
SCAN函数用法要点:初始值(StartValue):SCAN的第一个参数是累加的初始值,通常设为0(如分组累计序列)或特定值(如方案1组内序列从1开始)。选择不当会导致序列起始错误。
Lambda参数命名:LAMBDA函数的前两个参数定义累加器(a,x)和当前元素(f,y),命名(a,f)或(x,y)纯属个人偏好,不影响功能。理解其作用(累加器保存中间结果,当前元素是数组处理的当前项)是关键。
数组公式:
其他答案:
周五:28-5 对数据分类汇总求和并留空 - 答案
题目背景:
针对订单数据进行汇总求和,并只保留一列信息,这样可以避免重复的信息干扰用户。同时也能确保数据的整体结构。
知识点:
1.错位比较判断生成辅助序列:使用错位比较(当前行与上下行)判断间断点->扫描生成分组辅助序列->聚合函数(如GROUPBY+SUM)按组汇总->查找引用(如VLOOKUP/XLOOKUP)结果匹配到对应间断点。
2.错位标记构造间断点标志列:构造相邻行比较标记列确定间断点->扫描生成分组序列->按分组序列筛选求和汇总->结果对应标记列中的间断点位置。
3.行号差定位间断点并融合累计值利用OFFSET筛(z<>OFFSET(z,{-1},{0}))定位关键行(目标开始行)->结合行号ROW(z)和SCAN计算累计值->使用TOCOL与过滤合并结果->通过行号匹配查找结果。
共性思路:当遇到分组依据列出现连续重复值时,需要根据另一列(通常是数值列)进行累计求和或其它聚合计算,并将汇总结果仅显示在该连续组的第一行(即“间断点”行),后续连续行留空。
数组公式:
其他答案:
本周题目总结
以上就是本周关于PMC生产计划的所有题目和答案。希望通过这些练习,大家能够更好地理解PMC工作中的关键概念和计算方法,从而更加高效地处理实际工作中的各种需求。
同时,欢迎大家加入古哥PMC专业群,与更多的同行一起交流经验、共同学习、进步和成长。感谢大家的积极参与和支持!