Excel条件格式做SPC预警,超差自动标红
- 2026-11-10 15:55:49
本文是《半导体工程师 AI 提效》系列第 38 篇。上两篇讲了透视表做良率、VLOOKUP/XLOOKUP 串查找链,这一篇讲「数据出来之后怎么一眼看出异常」。SPC 数据每天几十上百批,肉眼逐行比对 USL/LSL 既慢又容易漏。用条件格式把超差自动标红、近限自动标黄、受控自动标绿,数据一贴进去,异常自己跳出来。
解决方案概览
条件格式的本质是「让单元格按公式结果自动变颜色」,不用写辅助列、不用宏。SPC 预警最实用的是三态着色:
三态比单纯「超差标红」多一层缓冲:红色是救火,黄色是提前量,绿色是放心。配套一个「预警看板」用 COUNTIF 统计超差数,>0 自动标红,开会汇报一眼看清。
分步实操
第一步:规范测量数据表
条件格式要吃「结构化」的表——查找键和规格都规整。本篇沿用 Vt阈值电压 这一关键参数:目标 1.20V、USL 1.40V、LSL 1.00V。
批次 参数 测量值 目标 USL LSL 判定LOT-001 Vt阈值电压 1.211.201.401.00LOT-002 Vt阈值电压 1.181.201.401.00LOT-016 Vt阈值电压 0.951.201.401.00 ← 低于 LSL,超差LOT-018 Vt阈值电压 1.031.201.401.00 ← 近 LSL,预警LOT-019 Vt阈值电压 1.371.201.401.00 ← 近 USL,预警近限带宽度 = 20% × (目标 − LSL) = 0.2 × 0.20 = 0.04。所以低侧预警带是 [1.00, 1.04),高侧是 (1.36, 1.40]。
第二步:超差标红(公式法)
选中「测量值」列(C2 起),开始 → 条件格式 → 新建规则 → 使用公式确定要设置格式的单元格,填:
// 规则1:超差标红(规格外),务必勾选"如果为真则停止"=OR($C2<$F2, $C2>$E2)$C2 锁列不锁行,$F2/$E2 对应本行的 LSL/USL。$ 锁列是为了横向拖动公式时列不乱,行号 2 让规则逐行自适应。这一条置顶并设 stopIfTrue,后面规则不再覆盖它。
第三步:预警标黄(近限 20% 带)
同样选中测量值列,再加一条规则:
// 规则2:规格内但落在近限带 → 标黄=AND($C2>=$F2, $C2<=$E2, OR($C2<=$F2+0.2*($D2-$F2), $C2>=$E2-0.2*($E2-$D2)))前半段 $C2>=$F2, $C2<=$E2 先卡在规格内(避免和红规则重叠),后半段判是否进入距 LSL 或 USL 20% 的带。0.2 是预警灵敏度,想更早报警就调大到 0.3。
第四步:受控标绿 + 看板联动
再加第三条规则收尾:
// 规则3:规格内且远离上下限 → 标绿=AND($C2>=$F2, $C2<=$E2, $C2>$F2+0.2*($D2-$F2), $C2<$E2-0.2*($E2-$D2))三色齐了。再做一个「预警看板」页,用 COUNTIF 统计:
// 看板:超差数 > 0 自动标红超差数 =COUNTIF(测量数据!G2:G31, "超差")预警数 =COUNTIF(测量数据!G2:G31, "预警")受控数 =COUNTIF(测量数据!G2:G31, "受控")一次合格率 = 受控数 / 总批次数给「超差数」单元格加一条条件格式 =$B4>0 填红,只要出现 1 批超差,看板立刻变红,不用翻明细。
第五步:进阶——3 色阶 / 图标集(可选)
如果只想看「越界越红」的渐变,而不分三态,可以直接用「色阶」规则:开始 → 条件格式 → 色阶 → 红-黄-绿,Excel 按数值大小自动铺色。配合 SPC 控制限看趋势很直观。但要注意:色阶是相对最小值/最大值的渐变,不会按 USL/LSL 硬边界判超差,正式判异还是用上面的公式法更准。另一招是「图标集」(红黄绿圆点),适合巡线员在手机上扫一眼。
关键参数说明
2.$列2行 相对引用:列加 $、行不加,规则往下刷时列固定、行跟着走;写成 C2<F2 漏 $ 一拖就错位。C2:C1000)或把表转成「表格(Ctrl+T)」自动扩。常见问题和避坑提醒
C2<F2 没加 $,往下刷变成 C3<F3 还好,往右拖就全乱。统一用 $C2<$F2。>LSL 或 <USL,方向反了,正常数据反而标红。记住「低于下限或高于上限」才超差。0.2*(USL-LSL)(全宽)而非 0.2*(目标-LSL)(半侧),带变宽一倍,几乎全黄。带应只算到目标那一侧。#FFC7CE、黄 #FFEB9C、绿 #C6EFCE,对比拉开。总结
SPC 预警用条件格式,核心就三条公式 + 一个看板:
超差红: =OR($C2<$F2,$C2>$E2),置顶 + stopIfTrue。预警黄:规格内且进入距上下限 20% 近限带。 受控绿:规格内且远离上下限;看板 COUNTIF超差数 >0 自动标红。
把这套条件格式存成模板,每天把测量值贴进「测量数据」页,超差当场变红、异常批次一眼锁定,再也不用手动逐行对规格。配合上一篇的查找链,批次号进来自动带出规格和管控要求,条件格式再自动标色,整套 SPC 监控就闭环了。
回复【Excel SPC预警模板】领取《半导体SPC预警条件格式模板.xlsx》——含「测量数据」页(30 批 Vt 实测,三态条件格式已写好,打开即红/黄/绿)、「预警看板」页(COUNTIF 超差/预警/受控统计+合格率,超差>0 自动标红)、「使用说明」页(规则口径与手工设置路径)。