前两次核对报表都栽在同一个坑里:一上来就拿明细硬对,差异几千条,越对越乱。后来固定成一套做法——先定基准,再对差异,一般一天内能出结论。
第一步:定基准
- 两边数据打架时,先指定一张表当基准。原则:谁更接近源头、谁更早封存,谁当基准。
- 之后所有差异都表述成"基准有、待核无"或者"基准 100、待核 98",不说"两边不一样"这种没法下手的结论。
第二步:统一口径
核对前先对齐三件事,不然对出来的全是假差异:
- 时间截点:两边取数到几点几分。差一分钟,就是两批数据。
- 统计口径:金额含不含税、日期按下单还是按发货、有没有去重。
- 空值规则:空字符串和 NULL 算不算同一种东西,提前说死。
第三步:先总量,后明细
- 先对总数:记录数、金额合计。总量能对上,直接出结论,整个明细核对都省了。
- 总量对不上,按维度拆:按天、按渠道分组对,把差异定位到某一天、某一类。
- 最后才下到明细。用 VLOOKUP / XLOOKUP 把两边的键互相标一遍,只核对有标记的行。
差异的三种来历
- 时间差:取数时点不同,数据本来就该不同 → 重新取数,不是错误。
- 口径差:定义没对齐 → 改口径重算,也不是错误。
- 真错误:时点、口径都一致还对不上 → 找源头补数、改数。
踩过的坑
- 没定时间截点,两边各取各的,对了两天才发现差了一天的数据。
- 拿别人的汇总表当待核对象,结果汇总表自己就有错。要核,就核最接近源头的那张。