10 万行餐饮平台账单 合并与双向对账

4 次浏览

10 万行餐饮平台账单
合并与双向对账

WorkBuddy + AI 编程案例:10 万行餐饮平台账单合并与双向对账

WorkBuddy 编写 VBA · 全连接核对 · 一键重算

本案例用 WorkBuddy 把自然语言需求变成可重复使用的 Excel VBA 对账工具。在本地核对 100,000 行平台账单和 100,000 行店内订单,既查金额差异,也查只存在于任意一边的订单。

一 案例目标与数据结构

案例模拟五家餐饮门店的外卖平台结算。平台侧准备 5 份 CSV,每份 20,000 行;工作簿中的“平台账单镜像”是这 5 份文件的精确合并结果,供演示时快速、稳定地完成全量对账。店内订单表另有 100,000 行。

  1. 按订单号做双向全连接,不只检查平台到店内的单方向。
  2. 金额统一到分后比较,避免浮点误差。
  3. 找出金额不一致、仅平台存在、仅店内存在三类问题。
  4. 按门店汇总联合订单数、差额和问题订单数。
  5. 生成双向对账、差异清单、门店汇总和运行报告。

10 万行餐饮平台账单
合并与双向对账

图 1 运行报告对行数、差异分类、差额合计和重复键逐项验收

二 为什么不能只查一个方向

只用平台订单去找店内订单,会漏掉“店内有、平台没有”的记录;只反过来查,又会漏掉平台独有订单。双向全连接把双方订单号放进同一个键空间,确保问题不重不漏。

状态 判定规则 本案例数量
金额一致 两边都有,到账金额相同 94,000
金额不一致 两边都有,到账金额不同 1,000
仅平台存在 平台有,店内没有 5,000
仅店内存在 店内有,平台没有 5,000

10 万行餐饮平台账单
合并与双向对账

图 2 程序把“开始对账”按钮固定在案例说明页,可随时重算

三 零基础自然语言提示词

不需要先学 VBA,也不用把十万行明细复制进对话。直接用日常工作语言描述要查什么、如何处理、怎样验收即可。

请使用vba相关技能完成以下任务,不做窗体。五家餐饮门店的外卖平台账单一共十万行,帮我合并后和店内订单核对。按订单号找出金额不一致、平台有但店里没有、店里有但平台没有的订单,别只查一个方向。按门店汇总到账差额,并列出每笔问题。先看规则、表头和少量样例,不要把全部明细贴进对话。用高效算法批量处理,别一格一格读写。保留原数据,加一个开始处理按钮,以后换了数据可以再用。显示真实耗时,自动核对行数和合计,重复运行不要堆出重复结果。

10 万行餐饮平台账单
合并与双向对账

图 3 WorkBuddy 中输入的零基础自然语言提示词

四 WorkBuddy 如何完成任务

WorkBuddy 先读取工程、案例规则、表头和少量样例,再核对验收基准。它没有把 20 万行明细展开到对话,而是生成数组、字典和批量写回逻辑。

  • 连接当前 WPS/VBA 工程,识别已有工作表和模块。
  • 读取 5 份来源文件的表头顺序及平台镜像的少量样例。
  • 确认订单号、门店、应到账、实到账和来源行号等关键字段。
  • 生成 m双向对账 模块并同步到当前工作簿。
  • 通过 VBAYYDS 命令运行宏;遇到编译错误后自动修正再运行。

10 万行餐饮平台账单
合并与双向对账

图 4 WorkBuddy 连接工程后读取规则、表头与验收基准

五 10 万行高效算法

性能关键不是让 VBA 一格一格读写,而是把数据一次读入内存。程序以订单号建立字典,做一次全连接,随后把结果数组一次写回工作表。

  • Value2 批量读取平台与店内数据。
  • 订单号作为唯一键,双方记录在字典中快速匹配。
  • 到账金额统一换算到分后比较,差额为实到账减应到账。
  • 结果按状态优先级和订单号排序。
  • 结果表先清空再重建,按钮只创建一次。

10 万行餐饮平台账单
合并与双向对账

图 5 WorkBuddy 生成的 VBA 包含全连接、排序、写回与运行报告

自动调试:首次命令运行发现“参数不可选”的编译错误。WorkBuddy 定位到运行报告过程的参数签名,修正后重新同步并运行成功。

10 万行餐饮平台账单
合并与双向对账

图 6 WorkBuddy 通过 VBAYYDS 命令运行、修正并继续验收

六 真实运行结果

核对项 实际结果 验收基准
平台读入行数 100,000 100,000
店内读入行数 100,000 100,000
双向对账总行数 105,000 105,000
金额一致 94,000 94,000
金额不一致 1,000 1,000
仅平台存在 5,000 5,000
仅店内存在 5,000 5,000
匹配单差额合计 755.00 元 755.00 元
重复订单号冲突 0 0
总体结论 PASS 全部通过

实际耗时:三次运行分别约 7.58 秒、6.97 秒和 6.90 秒;每次结果均保持 105,000 行,没有旧结果堆叠。

10 万行餐饮平台账单
合并与双向对账

图 7 五家门店各有 21,000 条联合订单、2,200 条问题订单

七 差异清单与日常复用

差异清单优先显示仅平台、仅店内和金额不一致订单,保留订单号、门店、双方金额及差额,便于继续核查平台结算、门店漏单或录入错误。

10 万行餐饮平台账单
合并与双向对账

图 8 双向差异清单保留每笔问题订单和双方金额

以后只需点一下按钮

1. 替换平台账单来源文件和店内订单数据。

2. 保持工作表名及关键表头不变。

3. 点击“开始对账”按钮。

4. 查看运行报告、门店汇总和差异清单。

10 万行餐饮平台账单
合并与双向对账

图 9 WorkBuddy 完成三次幂等运行并确认结果不堆叠

结语

WorkBuddy 的价值不是临时替用户算一次账,而是把对账口径、双向查漏和自动验收固化成可反复使用的 Excel VBA 工具。AI 负责理解需求、写代码和自主调试,完整数据留在本地高效处理。

10 万行餐饮平台账单
合并与双向对账插图10

工具名称:VBAYYDS语音编程助手
适合人群:常用Excel且希望自动化操作但不想深学VBA的职场人
体验方式:下载地址vbayyds.com
✨ 让Excel听懂你的需求,或许只需要一次尝试。
✨ 你的时间,值得用在更值得的事情上。
官网下载地址 vbayyds.com
淘宝搜索 vbayyds
购买方式 加微信EXCEL880B
10 万行餐饮平台账单
合并与双向对账插图11