返回全部文章
文章

怎样让 AI 写出你能检查的 Excel 公式?

作者:

用六行订单数据练习请求 SUMIFS 公式,手动核对总额,再改变付款状态和金额检查结果。先验证小样本,再用于自己的 Excel 数据。

一张紧凑的网格卡片,其中一个单元格上嵌着放大镜

你要统计已经付款的线上订单金额。AI 可以帮忙写 Excel 公式,但只说“把销售额加起来”,还没有说明哪些订单应该计入,也没有说明金额列代表什么。

先用自己能独立算清的小表格练习。让 AI 给出公式、解释和计入的行,再改变一项输入,检查结果是否按预期变化。这样,在公式进入更大的工作簿之前,你就有办法判断它是否符合要求。

先说清哪些行应该计入

下面是虚构数据,每行代表一笔订单。Amount 是整笔订单的美元金额,不是单价。只有 ChannelOnline同时 StatusPaid 的行才计入。零是已经记录的金额;如果金额缺失,则需要另行检查。

将这段制表符分隔的文本粘贴到空白工作表的 A1。确认四个表头分别位于 A1:D1,六笔订单位于第 2—7 行。如果全部挤在 A 列,先按制表符分列。

Order	Channel	Status	Amount
O101	Online	Paid	120
O102	Store	Paid	80
O103	Online	Pending	60
O104	Online	Paid	90
O105	Online	Refunded	40
O106	Online	Paid	0

这次练习保留英文单元格内容:Online 是线上,Store 是门店;Paid 是已付款,Pending 是待付款,Refunded 是已退款。公式中的文字条件匹配的是单元格内容,不是 Excel 的界面语言。

先不问 AI,自己挑出应计入的订单:O101、O104 和 O106。因此参考结果是 120 + 90 + 0 = 210。门店已付款订单不计入,线上待付款和已退款订单也不计入。

要求公式,而不只要一个总数

这一步使用文字 AI 助手即可,不需要让它访问真实业务工作簿。提供虚构的小表格和单元格位置:

我使用 Excel。表头在 A1:D1,数据在 A2:D7。
A 列是订单编号,B 列是渠道,C 列是状态,D 列是美元金额。
每行是一笔订单,D 列是整笔订单金额。

请为 F2 写一个公式,仅合计渠道为 Online 且状态为 Paid 的金额。
两个条件都必须满足。使用常规 Excel 函数和英文函数名。
解释每个范围的用途,并列出应该计入的订单编号。
不要修改原始数据。

【粘贴示例表格】

对应的参考公式是:

=SUMIFS(D2:D7,B2:B7,"Online",C2:C7,"Paid")

这是为本文编写的参考答案,不代表每个助手都会给出相同回答。Microsoft 的 SUMIFS 文档说明了如何合计满足多个条件的值。

顺着公式读:合计 D2:D7,但只计入 B2:B7 为 Online、C2:C7 为 Paid 的行。三个范围覆盖相同的六行。如果只检查渠道,就会把尚未付款的订单也算进去。

可以在 F1 写上“已付款线上订单金额(美元)”,再把公式放入 F2。标题也要保留筛选规则,否则另一个人只看见 210,不知道它统计的是什么。

既查总数,也查计入了哪些行

F2 显示 210 后,还要核对订单编号。在别的数据里,选错行也可能碰巧得到正确总数。本例应该计入第 2、5、7 行。

错误结果也能提供线索。例如 310 恰好是这份样本所有线上订单的合计:120 + 60 + 90 + 40 + 0。可以据此优先检查是否遗漏了付款条件;这是本例的排查线索,不是所有工作簿里都成立的结论。

如果 Excel 不接受公式,检查当前安装所用的函数名和参数分隔符。这里使用英文函数名和逗号;某些地区设置需要用分号 ; 分隔参数。OnlinePaid 两侧则要保留普通英文双引号,不能换成排版用的弯引号。这些是语法差异,不会改变哪些订单应该计入。

Microsoft 的公式错误说明提供了错误值和非预期结果的检查方法。不要一开始就套上 IFERROR(...,0),否则可能在理解原因之前,把问题藏成了零。

改动自己能够预测的输入

以下测试每次只做一个,做完恢复原始数据,再进行下一项。

修改F2 应显示检查目的
把 C4 的 Pending 改成 Paid270O103 现在满足条件,应增加 60
把 D3 的 80 改成 800210门店订单仍不应计入
把 D7 的 0 改成 5215确认最后一行也在公式范围内
恢复原始数据210确认临时测试改动已撤销

这些检查不只是看公式能否显示数字,还测试了一笔订单进入统计范围、范围外订单金额大幅变化,以及最后一行是否被遗漏。

本文在独立的电子表格计算引擎中核对了公式和上述改动,并未测试某款 AI 应用直接修改工作簿的功能。用于自己的数据之前,请在实际使用的 Excel 中重复这些检查。

小样本通过后,再扩展数据

这里的范围特意只到第 7 行。如果把新订单加到第 8 行,原公式不会自动计入。应同时扩展三个范围,或者改用会随表格行变化的 Excel Table 引用。加入一笔应该计入的新订单并检查结果,不要只假设范围已经扩大。

用于自己的表格时,要把条件替换成单元格里实际使用的标签。金额不完整、状态不一致时,先决定怎样处理,再把计算当成报告结果。仅把单元格格式设为货币,并不能证明所有原始值都已是数值。

让 AI 修正时,可以直接描述失败的检查:“C4 改成 Paid 后,应该增加 60,但 F2 没有变化。请检查三个范围和两个条件。”保留原始数据。当统计规则、计入的行和修改后的结果都能对应起来,才有理由接受公式,而不只是相信它的解释。

参考资料