SW
SW
审计工具箱
AI功能

公式填充

利用 AI 自动为审计底稿生成勾稽公式,实现披露表与明细表的自动化联动

视频教程


功能概述

利用 AI(大语言模型)理解业务意图,自动在 Excel 审计底稿中生成正确的引用公式。支持跨表取数、跨表求和、VLOOKUP 等多种公式类型,适用于年报审计、IPO 审计中披露表与底稿明细表的数据勾稽场景。

核心特性:

  • 智能表格识别:基于边框自动识别 Excel 中的表格区域和表头深度
  • 两种填充模式:极速填充(仅生成首行公式并自动下拉)和逐行匹配(每行独立生成公式)
  • 防错机制:表头保护(绝不覆盖表头行)+ 防止 #REF! 错误(强制 AI 引用真实存在的 Sheet)
  • 配置自检:运行前自动检查「公式类型」是否在「提示词」Sheet 中有定义
  • 支持多文件批量处理:配置表中可填写文件路径或文件夹路径

AI 模型配置

在「参数设置」中配置以下参数:

参数说明
base_urlAI 平台兼容 OpenAI 的 API 地址
api_keyAPI 密钥
model_name文本模型名称(此功能仅使用文本模型)

配置表说明

配置文件路径:input/公式填充配置表.xlsx

「配置表」Sheet

列名说明示例
文件路径目标 Excel 文件的完整路径或文件夹路径/Users/audit/货币资金.xlsx
填充表目标 Sheet 名称关键词(模糊匹配)披露及抵消
链接表数据源 Sheet 名称关键词明细表
填充表序号目标 Sheet 中的表格序号(从上到下)11,3-5
公式类型必须在「提示词」Sheet 中已定义跨表求和
是否执行只有填「是」才会运行

注意: 填充表序号支持多种格式:单个数字 1、逗号分隔 1,3,5、范围 1-5、组合 1,3-5,7。留空则处理所有表格。

「提示词」Sheet

列名说明
公式类型公式逻辑的名称,必须与「配置表」中的公式类型一致
是否首行填充填「是」为极速模式,填「否」为逐行模式
提示词用自然语言描述公式逻辑

示例:

公式类型是否首行填充提示词
跨表求和逻辑:使用 SUMIF 函数。匹配条件:目标表 A 列项目名称。求和范围:源表审定数列。必须使用绝对引用。
跨表查找逻辑:使用 VLOOKUP 函数。查找值:目标表 A 列。查找范围:源表。返回备注列。用 IFERROR 包裹。
同表计算逻辑:对目标表每行分别判断,资产类取借方余额,负债类取贷方余额。

两种填充模式

极速填充模式(首行填充=是)

AI 只生成第一行数据的公式,工具自动将其下拉填充到底,并在合计行生成 SUM 公式。

适用场景: 列表型数据,每行的公式逻辑相同。

逐行匹配模式(首行填充=否)

AI 会为每一行单独生成公式,每行的取数逻辑可以完全不同。

适用场景: 非结构化表格(如资产负债表、披露表),每行取数逻辑不同。

使用步骤

  1. 在「参数设置」中配置 base_urlapi_keymodel_name
  2. 在「提示词」Sheet 中定义公式类型和提示词
  3. 在「配置表」Sheet 中填写任务配置
  4. 运行功能
  5. 打开 Excel 查看生成的公式

常见问题

Q:提示「配置严重错误」检测到未定义的公式类型? 在「配置表」中写了一个类型名,但「提示词」Sheet 中找不到对应定义。请检查是否有错别字或空格。

Q:运行成功但 Excel 里没有公式? 本工具基于「边框」识别表格。请在 Excel 中选中表格区域,点击「所有框线」后重试。

Q:公式出现 #REF! 错误? 检查 Excel 文件中是否有重名 Sheet,或 Sheet 名称中是否包含特殊字符。

Q:表头被覆盖? 确保表头区域与数据区域之间有明确的边框分隔,工具会自动识别表头深度。

最佳实践: 新增复杂公式类型时,先找一个文件测试,调整提示词直到满意再批量应用。保持源表列名规范(如「审定数」而非「金额1」),可大幅提高 AI 准确率。