负责功能测试、接口测试和回归测试的 QA,日常工作里需求变化快,测试用例、缺陷报告和测试报告要反复写,边界场景还容易漏。很多人知道想算什么,却记不住函数名和参数顺序,AI 恰好擅长把“人话”翻译成公式。这篇文章用一个完整的例子演示测试工程师如何借助 AI 写 Excel 公式:描述表格的列和你想要的结果,让 AI 写公式并逐段解释,再用几行数据验证。

场景:测试工程师为什么需要 AI 写 Excel 公式

测试工程师手上有一张“缺陷记录”表,列包括模块、发现日期、修复耗时小时、严重级别。现在想按模块统计本月的修复耗时小时合计、找出某个严重级别对应的数据,或者标出异常值,自己翻函数说明要折腾很久。尤其当项目经理同时还在等“补充登录模块的接口自动化用例”的结果时,能把这部分工作提速,就能腾出精力处理更重要的判断。

推荐工具

可以用 Excel 中的 Copilot、WPS AI、Google 表格中的 Gemini 等表格内置 AI,也可以直接在对话助手里描述需求,让它写好公式再复制到表格。

案例:一次完整的使用过程(虚构)

设想一个虚构场景:老张刚接手一部分新工作,既要完成“提交并跟踪 18 个缺陷”,又要准备“整理兼容性测试机型清单”。面对需要写 Excel 公式的任务,老张的做法是:先让 AI 按固定结构起草,再对照自己掌握的事实逐项修改,涉及测试账号密码、生产数据和未公开的版本信息的部分一律用代号替换。这样既节省了时间,也守住了准确性和隐私的底线。

分步操作

  1. 说明表格结构:每一列的列号、列名和数据类型
  2. 描述你想要的结果,最好给一个期望结果的例子
  3. 注明使用的软件和版本,不同软件函数支持不一样
  4. 让 AI 解释公式每一部分的作用
  5. 先在几行测试数据上验证,再下拉应用到整列

提示词模板(可直接复制)

下面的提示词可以直接复制,按测试工程师的实际情况替换细节:

【背景】当前的难点是:提测时间延后两天,回归时间被压缩。
我在用 Excel(Microsoft 365 版本)。表格“缺陷记录”结构如下:
A 列:模块(文本,例如“登录”“支付”)
B 列:发现日期(日期)
C 列:修复耗时小时(数字)
D 列:严重级别(文本)
数据从第 2 行开始,到第 500 行。

请帮我写公式:
1. 在 G2 计算 A 列等于 F2 单元格内容、且日期在 2026 年 10 月内的 C 列合计
2. 在 H2 统计同样条件下的记录数
3. 如果 C 列数值超过该列平均值的 2 倍,在 E 列标记“偏高”

请逐个解释公式含义,并提醒可能出错的地方。

示例输出(仅供示意)

以下是一段示意性的输出,内容基于虚构的工作记录,仅用于展示格式和思路,实际结果会因工具和输入不同而变化:

1. 条件求和(G2)

=SUMIFS($C$2:$C$500,$A$2:$A$500,F2,$B$2:$B$500,">="&DATE(2026,10,1),$B$2:$B$500,"<"&DATE(2026,11,1))

含义:对 C 列求和,条件是 A 列等于 F2,且 B 列日期在 10 月 1 日(含)到 11 月 1 日(不含)之间。

2. 条件计数(H2)

=COUNTIFS($A$2:$A$500,F2,$B$2:$B$500,">="&DATE(2026,10,1),$B$2:$B$500,"<"&DATE(2026,11,1))

3. 异常标记(E2,向下填充)

=IF(C2>2*AVERAGE($C$2:$C$500),"偏高","")

注意:如果 B 列是文本格式的日期,条件不会生效,需要先转换为日期格式。

拿到类似的结果后,老张的做法是先核对事实和数字,再结合“整理兼容性测试机型清单”的安排调整重点,最后才对外使用。

避坑指南

  • 日期列是文本格式是最常见的出错原因,公式没报错但结果为 0 时先检查这里。
  • 用绝对引用($)锁定数据区域,否则下拉公式时范围会偏移。

给测试工程师的特别提醒

让 AI 补充“容易被忽略的场景”,再由你按业务判断取舍。另外,AI 列出的用例只是候选清单,覆盖是否充分仍要结合需求和历史缺陷人工把关。

变体用法

  • 数据透视表:让 AI 告诉你行、列、值字段怎么拖放。
  • 条件格式:用自然语言描述规则,让 AI 给出条件格式公式。

相关阅读