问题是「重复」
经营B2B业务时,最费时的工作之一就是数据比对。订单ID与客户信息的连结、商品代码与库存确认、运单与配送状态的对应,这些工作每天重复进行。过去三个月,光是这类工作每周就耗费约5小时。
「同样的数据,却要在不同电子表格里一直搜索」
Claude Code的相遇
上周一,在Windows设备的Google表格中开始了实验。打算利用Claude Code的自动化功能,不只是简单的排序或筛选,而是实现「动态搜索」。
第一次尝试(失败):
= VLOOKUP(A2, B:D, 3, FALSE)
单纯的VLOOKUP还不够。因为搜索范围每次都不同。
72小时的转折点
周二下午,深入运用了Claude Code的代码分析功能。
改进后的做法:
= IFERROR(
INDEX(
FILTER(表格2!C:C, 表格2!A:A = A2),
1
),
「找不到」
)
当结合FILTER函数与INDEX时,发生了戏剧性的变化。变成可以同时用相同条件搜索多个表格。周三上午,套用了这个公式的表格开始随着数据输入自动提取相关信息。
结果:
• 每周5小时的手工作业缩短至10分钟
• 数据错误率0%(手动作业约3~4%)
• 即使新增数据来源,也只需修改便能对应
非开发者遭遇的两项陷阱
1. 范围动态变化时的错误
A合作厂商持续新增数据,导致范围扩大。起初每次新增行时都得修改公式。解决方案是将整个列(A:A)设为范围。
2. 需要多个比对条件时
并非简单的ID搜索,而是需要用(ID+日期)组合搜索的情况出现了。这时采用CONCATENATE建立临时搜索密钥,再用它进行FILTER的方式。
下一步
正与梦幻团队的机器人一起,将这个模式应用到其他自动化任务。既然动态引用方式已成为可能,现在该迈向「预测阶段」了。
要点整理:
• 反复的数据比对工作可用动态公式自动化
• FILTER + INDEX组合突破VLOOKUP的局限
• Claude Code的代码分析助于发想概念
• 微小的失败与调整累积后,便能带来大幅效率提升