各位Excel打工人,今天的主角SCAN要上演两场决斗: 与MAP函数的“单工序VS流水线”的对决!从独立加工到多级联动,让数据在流水线上自己进化。 与REDUCE函数的“过程派VS结果派”的对决!从实时播报到终极打包,让老板见识什么叫“数据流水线艺术”!
第0章:SCAN函数的记忆车间
临时记忆三要素
=SCAN( 记忆起点, -- 临时记忆的初始状态(如0、空数组) 数据流水线, -- 要处理的数据队列(如A1:A10,是按单元格处理,不是按行列) LAMBDA(临时记忆, 当前零件, 记忆加工逻辑) -- 流水线操作指南 )
参数拆解:
记忆起点:决定流水线的初始化配置
数值型:0(从零开始计数)
文本型:""(文本拼接起点)
复合型:{"",0}(多维度记忆初始化)
数据流水线:传送带上的待加工零件(逐个送入LAMBDA车间)
LAMBDA车间:核心记忆加工设备
临时记忆:动态更新的记忆存储柜
当前零件:流水线上正在处理的元素
输出:更新后的记忆存储柜(传给下一个工序)
第1章:函数车间的工种说明书
Excel函数工种对比表:
工种解析:
MAP(拧螺丝小工):
工作模式:每人只负责拧一个螺丝,干完就下班
输入输出:输入[A,B,C] 输出[A',B',C'](每个螺丝独立加工)
典型任务:批量加减乘除、文本清洗
SCAN(流水线监控主任):
工作模式:每个零件经过多道工序加工,全程记录状态
输入输出:输入[A,B,C] 输出[A',A'+B',A'+B'+C'](累积快照)
典型任务:累计计算、动态追踪
REDUCE(仓库打包大叔):
工作模式:吞下所有零件,压缩成一个包裹
输入输出:输入[A,B,C] 输出最后结果(过程不可见)
典型任务:汇总统计
第2章:单工序车间 vs 多工序车间2.1 MAP小工实战场景:给产品价格添加货币符号原料数据:
MAP小工配方:
=MAP(B2:B4, LAMBDA(b, b&"元"))
成品输出:
工种点评:
MAP小工是贴标签工人——各自管好自己,贴完标签即成品
2.1 SCAN流水线实战
场景:计算总装柜成本(SCAN主任监工)
原料数据:
SCAN流水线配方:
=SCAN(0, B2:B4, LAMBDA(总装柜, 零件, 总装柜+零件))
成品输出:
流水线运作图:
[工序1:零件100] (总装柜0+100) 总装柜100 [工序2:零件200] (总装柜100+200) 总装柜300 [工序3:零件150] (总装柜300+150) 总装柜450
降维打击对比:
若用MAP小工:零件止步于当前工位,无法也无需传递累计状态
而SCAN流水线:多工序联动,每个工序继承前序成果
第3章:SCAN vs REDUCE 实战对比(完整报表版)
3.1 经典案例:销售日报表生成原始数据(规范格式)SCAN公式(完整过程报表)
=HSTACK( A2:A4, -- 原始日期列 B2:B4, -- 原始销售额列 SCAN(0, B2:B4, LAMBDA(a,b,a+b)) -- 实时累计计算 )
成品输出:
公式拆解:
HSTACK 水平拼接原始数据与SCAN结果
SCAN(0, B2:B4, LAMBDA(a,b,a+b))逐单元格处理销售额列
REDUCE公式(最终结果报表)
=VSTACK( "总销售额", REDUCE(0, B2:B4, LAMBDA(a,b,a+b)) )
成品输出:
3.2 高级案例:库存动态报表原始数据
SCAN公式(带累计数的库存动态表)
=HSTACK( A2:A5, B2:B5, C2:C5, SCAN(0, C2:C5, LAMBDA(库存,数量, 库存 + IF(INDEX(B2:B5,ROW(数量)-1)="入库", 数量, -数量) )) )
成品输出:
公式亮点:
ROW(数量)-1 动态定位操作类型列(B列)的对应值
IF(操作类型="入库", +, -) 实现条件运算
REDUCE对比公式(最终库存)
=HSTACK( "最终库存", REDUCE(0, C2:C5, LAMBDA(a,b, a + IF(INDEX(B2:B5,ROW(b)-1)="入库", b, -b) )) )
输出结果:
本章技术总结
SCAN核心价值:
🟢 实时数据看板:日期+过程数据+结果 三位一体
🟢 动态监控:库存/销售额/项目进度的每日跟踪
🟢 错误追溯:通过日期定位问题操作节点
REDUCE核心价值:
极简报表:仅关键结果(适合邮件附件/PPT)
数据安全:不暴露敏感中间过程
性能优先:处理10万+行数据时效率碾压SCAN
终章:车间主任操作手册
三大黄金法则:
甩锅模板:
=IFERROR(SCAN(...), "报告主任!流水线被老板的目光烧短路了!")
下期预告:
《MAKEARRAY:Excel界的乐高积木,想拼多大就拼多大》
领取专属 10元无门槛券
私享最新 技术干货