PMC每日一练|第4期:终极挑战来了!600个柜子,AA/AB编码规则,你能用一行公式搞定吗?

古哥计划
古哥计划

优秀创作者

📦 PMC每日一练|第4期:终极挑战来了!600个柜子,AA/AB编码规则,你能用一行公式搞定吗?

🔥 第1期搞定“柜-夹”,第2期升级到“柜-层-夹”,
第3期挑战“四维结构”,
今天直接进入 实战级难度
每天5分钟,练透一个函数技巧,让你的 PMC 自动化能力直冲天花板!

🔗 题目链接

👉 点击进入题目

【金山文档】 2026-本周练习 https://www.kdocs.cn/wo/sl/v1Gvmvg

👉 作业提交入口

【金山文档】 2026_作业提交 https://www.kdocs.cn/wo/sl/v11MdZdQ


🎯 今日任务

你是一家大型制造企业的 PMC 工程师,正在设计一套超大规模文件管理系统

  • 文件柜:A, B, C……(支持双字母,如 AA, AB, AC…),总数高达 600 个

  • 层数:1, 2, 3……(每柜固定层数)

  • 文件夹:1, 2, 3……(每层固定数量)

  • 页码:1, 2, 3……(每夹固定页数)

给定四个参数:

  • A2:柜子数量(如 600 → A~ZZ)

  • B2:每柜层数(如 4 → 1~4 层)

  • C2:每层文件夹数(如 5 → 1~5 夹)

  • D2:每夹页码数(如 6 → 1~6 页)

要求在 F2 单元格输入一个公式,自动生成所有组合编号,结果如下:

text编辑

A-1-1-1
A-1-1-2
...
A-1-1-6
A-1-2-1
...
Z-4-5-6
AA-1-1-1
AA-1-1-2
...
ZZ-4-5-6
⚠️ 必须使用 动态数组公式,自动溢出,禁止拖拽!

🧠 考察重点

本题是前几期的终极进化版,核心考察:

  • SEQUENCE:生成总序号(0 到 N-1)

  • INT + MOD:实现四维索引拆解(类似进制转换)

  • CHAR(65 + n):数字 → 大写字母(A=0, B=1…)

  • 双字母柜编号:处理超过26个柜子时的 AA, AB, AC…,与列号规则一致

  • 动态数组的扁平化输出能力

  • 对“高维结构转一维序列”的数学建模能力

  • 大数处理能力:600 × 4 × 5 × 6 = 72,000 条数据,考验性能与逻辑稳定性

💡 这正是你在做 库位编码(如 A-02-05)、工单分层管理、批次分页追踪 时的核心逻辑!

💡 解题提示(不剧透!)

我们提供一种主流思路供你参考:

方向:用 SEQUENCE 生成全局ID,再“解码”为四级坐标

步骤1:计算总数

excel编辑

total = A2 × B2 × C2 × D2

步骤2:生成全局序号

excel编辑

seq = SEQUENCE(total,,0)  // 从0开始,便于整除取整

步骤3:逐级提取索引

  • 柜子索引cabinetIdx = MOD(INT(seq / (B2×C2×D2)), A2)

  • 层数索引layerIdx = MOD(INT(seq / (C2×D2)), B2)

  • 文件夹索引folderIdx = MOD(INT(seq / D2), C2)

  • 页码索引pageIdx = MOD(seq, D2)

步骤4:处理双字母柜(关键难点)

  • cabinetIdx < 26 → 单字母(如 A, B...)

  • 否则 → 双字母(如 AA, AB...),需拆分为:

  • firstCharIdx = INT((cabinetIdx - 1) / 26) // 减1是因为 AA 是第27个

  • secondCharIdx = MOD(cabinetIdx - 1, 26)

  • 拼接为 CHAR(65+firstCharIdx)&CHAR(65+secondCharIdx)

🤔 为什么减1?因为 AA 是第27个,对应索引26,而我们需要从0开始计数。

步骤5:加1转为人类可读格式

  • 层、夹、页均需 +1,因为从1开始计数


🌟 难度评级:★★★★★(极高)

  • 适合已掌握前三期内容的学习者

  • 挑战点在于 理解多维索引与一维序列的映射关系

  • 是构建 复杂编码系统、资源矩阵分配模型 的高级技能!


🕒 答案公布时间

明天 22:00 前,我们将在评论区公布标准答案与逐行解析!


为什么练这道题?

在真实 PMC 场景中,你常遇到:

  • 仓库库位:区域-货架-层-位(四维!)

  • 生产线工位:车间-产线-工段-工位

  • 批次管理:年-月-日-班次-序列号

  • 电子文档归档:项目-模块-版本-页面

而这一切,底层逻辑都和今天的题目高度一致

掌握它,你就掌握了 结构化编号的通用解法


📣 快来挑战!

  1. 打开题目 👉 https://www.kdocs.cn/wo/sl/v1Gvmvg

  1. 在 F2 输入你的公式

  1. 截图留言,看看谁的思路最清晰!


#PMC每日一练 #第4期 #Excel动态数组 #四维编号 #生产计划 #仓库管理 #函数进阶


广东省
浏览 155
收藏
2
分享
2 +1
1
+1
全部评论 1
 
古哥计划
古哥计划

优秀创作者

答案:
· 广东省
回复