乐于分享
好东西不私藏

Excel小白怎么用AI写公式?从这5个问题开始

Excel小白怎么用AI写公式?从这5个问题开始

有一类工作,最容易把人卡在下班前。

基于Excel表格的数据分析。

尤其是那种看起来不难,但你就是不知道该写什么公式的表。

比如领导随口说一句:“你把这个月每个销售的成交金额汇一下,晚点发我。”

听起来很小,对吧。
真打开Excel以后,问题就来了:

销售名字在哪一列?
成交金额到底是订单金额,还是实收金额?
本月是按下单日期算,还是按回款日期算?
“已成交”这一列里,有没有人写成“成交”“完成”“已签约”?

这些细节不弄清楚,公式写出来也容易错。

我以前也常犯这个毛病:心里想得挺明白,一到问AI就变成一句:

“

帮我写个Excel公式。

这句话太省了。

省到AI只能猜。

后来我换了一个办法:不急着让它给公式,先把“现场”讲清楚。这个习惯改掉以后,很多原来要搜半天的公式,基本都能在几轮对话里跑通。

下面这几个问题,是我现在让AI写Excel公式前,经常会先补上的。

先说表长什么样

别一上来就问公式。

先把相关列告诉它。

比如你手上有一张销售表,别只说“统计销售金额”,可以这样说:

我现在有一张Excel表,相关列是:
A列:日期
B列:负责人
C列:客户名称
D列:订单状态
E列:实收金额

我想统计每个负责人的已成交金额。
你先判断这个需求需要用到哪些列,再帮我写公式。

这段里,我最想保留的是最后一句。

让AI先判断列。

我之前吃过一次亏:表里同时有“订单金额”和“实收金额”,我嘴上说的是成交金额,心里想的是实收金额。AI倒是很勤快,马上给公式,结果算出来比财务口径多了一截。后来才发现,它把订单金额加总了。

所以现在我会故意慢一点。

我会先问:

先别写公式。这个需求应该看哪几列?如果有口径不清楚的地方,也帮我指出来。

这句话看着多余,实际很省时间。尤其是销售表、回款表、活动数据表这种字段很多的表,一不小心就把“下单日期”和“回款日期”混在一起。

比如“本月已成交实收金额”,听着像一句完整需求,其实里面至少有个坑:这个“本月”,到底按成交日期算,还是按回款日期算?

这不是Excel函数的问题。

是你和表格还没对上口径。

口径没对上,公式越快,错得越快。

后面真要写公式,我也不会追求说得漂亮。我一般会这样写:

我想在H2得到一个数字。
它表示:G2这个负责人,所有状态为“已成交”的实收金额总和。
B列是负责人,D列是订单状态,E列是实收金额。

这段话有点笨,但AI很容易接。

它通常会给:

=SUMIFS(E:E,B:B,G2,D:D,"已成交")

第一次看到 SUMIFS,我也懵过。

别急着背函数名。让AI把它拆开就行:

把这个公式拆开讲,别讲术语,就说每一段在干什么。

它拆完,大概就是这个意思:

加总E列的金额。
只看B列等于G2的那些行。
再筛一遍,D列必须写着“已成交”。

说白了,你不用一下子学会 SUMIFS。你只要知道:负责人换列了,改前面的列号;状态文字变了,改引号里的字。

我以前就是没问这一步,拿到公式就粘。那次能用,下一张表又卡住。

还有个很现实的坑:公司电脑。

AI有时候会给你 XLOOKUP,公式没错,但你的Excel可能不认。很多公司电脑还停在旧版本,或者大家用WPS、腾讯文档、飞书表格,支持的函数不完全一样。

所以我现在会在问题里加一句:

我用的是Excel 2016,尽量给我这个版本能用的写法。

如果它已经给了一个用不了的公式,也不用自己改半天。直接回:

这个公式我这里用不了,能不能改成VLOOKUP写法?

比如它原来给的是:

=XLOOKUP(A2,客户表!A:A,客户表!C:C)

旧版里可以让它改成:

=VLOOKUP(A2,客户表!A:C,3,FALSE)

这里的第3个参数为什么是3,也可以顺手问一句。别嫌烦,这种小地方问明白一次,下次少求人一次。

再说一个特别细碎的问题。

有些Excel环境里,公式参数用英文逗号隔开;有些环境偏偏要用分号。你复制进去,弹一个“此公式存在问题”,很容易以为是函数写错了。

这时候可以直接问:

我这里提示“此公式存在问题”,会不会是逗号和分号的问题?帮我换成分号版本。

这类问题不高级,但真能救急。

还有,结果长什么样,也别让AI猜。

你想要一个数字,就说“我想在H2得到一个数字”。你想要一张表,就说“G列放负责人,H列放金额”。

还有一种活儿也挺磨人:给每一行贴标签。

比如运营表里要按实收金额粗分客户等级。几十行还能手动看,到了几百行,我一般就不硬扛了。

这种需求不用铺垫太多,把规则写清楚就行:

我想在F列显示客户等级。
E列实收金额大于等于10000,显示“大客户”;
大于等于3000,显示“普通客户”;
低于3000,显示“待培养”。
从F2开始写。

我这边试下来,通常会出来类似这一句:

=IF(E2>=10000,"大客户",IF(E2>=3000,"普通客户","待培养"))

这串公式看着有点挤。

我通常不会在这里研究函数名,先看它有没有按我的规则来:先判断10000,再判断3000,最后剩下的归到“待培养”。

后面要改也简单。阈值变了就改数字,标签名变了就改引号里的文字。

如果公式报错,别只回“不对”。

我以前经常这么回。后来发现,这两个字基本等于没说。它不知道你是公式报错,还是结果少算,还是把未成交也算进去了。

我现在会把现场补一下:

刚才的公式是:【粘贴公式】
现在的问题是:【报错提示/实际结果】
我想要的结果是:【写清楚】

下面是脱敏后的两行样例:
2026/6/1,张三,已成交,3000
2026/6/2,李四,未成交,5000

帮我看看公式哪里错了。

这里多说一句:样例数据别用真的。

客户名、手机号、合同号、真实金额,都换掉。张三李四、客户A客户B、随便造两个金额,够AI判断公式就行。

我现在不太会一上来问“SUMIFS怎么用”或者“VLOOKUP怎么用”。

多数时候,卡住的不是函数名,是前面的工作需求没讲清楚:表里有什么,条件是什么,结果放哪儿,用的是什么表格软件。先把这些说出来,公式反而好办。

如果你平时也经常被求和、查找、判断、去重、日期处理这些小问题卡住,可以在后台回「Excel」。我后面整理一份常用场景的提问模板,尽量写成能直接复制、能直接改的那种。

相关学习资料