Excel 公式不会写?把需求这样发给 AI
先说清表格结构,再让 AI 给公式

场景痛点
很多人遇到 Excel 公式不会写,第一反应是直接问 AI:帮我写一个公式。这个问法太省略,AI 很容易给出一个看起来像公式、实际套不上表格的答案。不是 AI 一定不行,而是你给它的信息不够完整。
Excel 公式和普通聊天不一样。它对列位置、数据格式、判断条件都很敏感。A 列和 B 列换一下,公式可能就错了;日期是文本还是日期格式,结果也可能完全不同;你想匹配不到显示空白,还是显示“未找到”,公式写法也不一样。
所以,向 AI 提 Excel 公式需求时,重点不是把问题说得很高级,而是把表格结构说清楚。你要告诉它:每一列是什么、从第几行开始有数据、你想得到什么结果、结果放在哪一列、遇到空白或匹配不到时怎么处理。
常见错误
常见错误之一,是只说结果,不说表格。比如“帮我统计每个部门的销售额”。这句话缺少很多关键信息:部门在哪一列,销售额在哪一列,数据范围有多大,是否要按月份筛选,是否包含空白行。AI 只能猜,猜出来的公式自然不稳定。
第二个错误,是把业务规则说得太模糊。比如“帮我筛选优秀员工”。优秀是什么意思?销售额超过多少算优秀?只看本月还是累计?迟到次数要不要排除?这些规则不说清楚,AI 可能会替你脑补,最后公式能跑,但结果不一定是你真正想要的。
第三个错误,是不说明异常情况。真实表格里经常有空白、重复姓名、日期格式混乱、金额带单位、匹配不到数据等问题。如果你提前告诉 AI“匹配不到显示空白”“忽略空白行”“只统计日期为本月的数据”,它给出的公式会更接近可直接使用。
正确方法
比较稳的问法,可以分成四块:表格结构、计算目标、判断条件、输出要求。表格结构负责告诉 AI 数据在哪里;计算目标负责告诉 AI 要算什么;判断条件负责告诉 AI 什么情况算满足;输出要求负责告诉 AI 结果要怎么显示。
比如你不要只说“帮我判断优秀订单”,而是说:A 列是姓名,B 列是部门,C 列是销售额,D 列是成交日期;我想在 E 列判断每一行是否算优秀订单;规则是销售额大于等于 5000,并且成交日期在 2026 年 5 月;满足显示优秀,不满足显示空白。这样 AI 就有足够的信息写出可复制公式。
如果你用的是新版 Excel,还可以让 AI 优先考虑 XLOOKUP、FILTER、UNIQUE 这类函数;如果你用的是旧版 Excel,就要提醒它不要使用太新的函数。这个细节很重要,因为有些公式在别人的电脑上能用,在你的 Excel 里可能直接显示 #NAME?。
还有一个实用习惯:让 AI 不只给公式,还要解释公式放在哪里。很多公式本身没错,但用户把它放错单元格,引用位置就偏了。比如公式从 E2 开始写,就应该引用 C2、D2;如果你从 E3 开始写,引用行号也要跟着变。
可复制提示词 你是一名 Excel 公式助手。我会给你一个表格任务,请你不要只给一个公式,还要帮我确认公式能不能直接套用。请按下面格式回答:1. 先复述我的需求用一句话说明我要计算什么,避免理解错。2. 需要我确认的信息如果列名、数据范围、日期格式、空值处理不清楚,请先列出来。3. 推荐公式给出可以直接复制的 Excel 公式。4. 公式放在哪里说明公式应该输入在哪个单元格,从哪里向下填充。5. 公式解释用简单的话解释每一段在做什么。6. 常见报错排查如果出现 #N/A、#VALUE!、#NAME? 或结果为空,告诉我优先检查什么。我的表格情况:【说明每一列是什么,例如 A 列姓名、B 列部门、C 列销售额、D 列日期】我想实现:【说明你要计算、查找、判断、汇总或标记什么】补充要求:【例如忽略空白、只统计本月、匹配不到显示空白、金额保留两位小数】 |
示例:把一句模糊需求改成可用公式
原始内容 表格:A 列是姓名B 列是部门C 列是销售额D 列是成交日期需求:我想在 E 列判断每一行是否算优秀订单。规则是:销售额大于等于 5000,并且成交日期在 2026 年 5 月,就显示“优秀”,否则显示空白。 |
AI 整理后 先复述需求你想在 E 列根据销售额和成交日期自动判断订单是否优秀:销售额达到 5000 及以上,并且成交日期属于 2026 年 5 月,就显示“优秀”,否则显示空白。推荐公式=IF(AND(C2>=5000,D2>=DATE(2026,5,1),D2 <DATE(2026,6,1)),"优秀","")< span>公式放在哪里把公式输入 E2,然后向下填充到 E 列其他行。公式解释C2>=5000:判断这一行销售额是否达到 5000。D2>=DATE(2026,5,1):判断成交日期是否不早于 2026 年 5 月 1 日。D2 <DATE(2026,6,1):判断成交日期是否早于 2026 年 6 月 1 日。< span>AND(...):三个条件同时满足才返回 TRUE。IF(...):满足条件显示“优秀”,不满足就显示空白。常见报错排查如果结果一直为空,先检查 D 列是不是 Excel 能识别的日期,而不是文本。如果出现 #NAME?,检查公式里的英文逗号、双引号和函数名是否被改成了中文符号。 </DATE(2026,6,1):判断成交日期是否早于> </DATE(2026,6,1)),"优秀","")<> |
总结方法
拿到公式之后,不要整列直接套到正式表里。先复制三到五行样例测试一下,最好包含满足条件、不满足条件、空白数据、边界值这几种情况。比如销售额刚好 5000、日期刚好是 5 月 1 日、日期刚好是 6 月 1 日,都应该单独看结果。
如果公式报错,也不要只把错误截图丢给 AI。更有效的方式是补充:我把公式放在 E2,C 列是销售额,D 列是日期,当前报错是 #VALUE!,D2 的内容看起来是 2026/5/12。这样 AI 才能判断是日期格式、分隔符、函数版本,还是引用范围的问题。
Excel 公式并不需要硬背一大堆函数。对学生党和职场新人来说,更重要的是把需求讲清楚。你把表格结构、计算目标、判断条件和输出要求写明白,AI 才能变成真正的表格助手,而不是随机给你一段看似专业的公式。
下次再遇到公式不会写,可以先用这套模板问一遍。先让 AI 复述需求,再给公式,再解释放在哪里,最后补充报错排查。这样得到的答案更容易直接复制,也更容易发现哪里需要改。
夜雨聆风