多维表格AI写公式:一行提示词,让AI写出累计出现次数

Lv.4 核心创作者
大家好,我是古老师。
今天测试一下多维表格的 AI 写公式,题目是我自己选的:统计累计出现次数。
统计工单号出现次数,很多同行都会做。但改成累计出现次数——出现第 1 次返回 1,出现第 2 次返回 2——这个还能不能一句话让 AI 做出来?
一、🔍 这个统计,和"出现次数"不是一回事
以前我做报表,统计工单号出现次数,用的是一个总数口径:同一个工单号出现 4 次,那这 4 行全部显示 4。
累计出现次数不一样。它是出现第 1 次返回 1,出现第 2 次返回 2,同一个工单号内部排一个顺位。
说白了,一个是"这个工单总共有几行",一个是"当前这行是第几行"。
后者的用处更实在:报工到第几次了、工序走到第几步了、同一个工单的第 N 张派工单,都靠这个顺位。
这次测试的数据就 7 行,两个工单号:
编号 | 工单号 | 工单数量 | 报工数量 | 出现次数 | 累计出现次数 |
000001 | GD20251007 | 350 | 100 | 4 | 1 |
000002 | GD20251007 | 350 | 100 | 4 | 2 |
000003 | GD20251008 | 700 | 200 | 3 | 1 |
000004 | GD20251008 | 700 | 200 | 3 | 2 |
000005 | GD20251008 | 700 | 100 | 3 | 3 |
000006 | GD20251007 | 350 | 20 | 4 | 3 |
000007 | GD20251007 | 350 | 80 | 4 | 4 |
GD20251007 出现 4 次,累计那列就是 1、2、3、4;GD20251008 出现 3 次,就是 1、2、3。
二、🧱 第一步:让 AI 建一个编号辅助列
累计计数需要一个"参照物",判断谁在前谁在后。表格里的行号不能直接用,排序一变就全乱了。所以我需要一个固定的编号列。
这一步我没动手加字段,直接跟多维表格的 AI 说:
它判断语义,建了一个自动编号(AutoNumber)类型的字段,格式 6 位数字,000001、000002 这样往下走,记录值只读,不用手动填。
新建完,编号列已经在表里了。
这里要注意一句:AI 把"编号属性字段"理解成自动编号,而不是文本字段或者数字字段,这个判断是对的。累计计数要的是递增且不变的序号,手动填的数字随时可能被改,自动编号不会。
三、🛠️ 第二步:选中单元格,两行条件丢给 AI
关键操作在这里——一定要先选中工单号那一列的单元格,再提需求。
因为公式字段最终建在哪一列、以谁为参照,AI 是从你选中的位置推断的。不选就说,它得反问你半天。
选中之后,我给它三行:
意思很直白:跟本行工单号相同、并且编号不大于本行编号的记录,有几条?
这个条件写出来,本身就是累计计数的标准解法——同组 + 序号不高于自己,两个条件缺一不可。
四、📊 AI 写出来的公式,我核对了一遍
它想了一会儿,字段建好了,右侧说明写的是 COUNTIFS 双条件统计:条件 1 按工单号分组匹配,条件 2 编号小于等于当前编号。
点开高级函数运算弹窗,公式原文是:
公式:累计出现次数(组内顺位)
=COUNTIFS([工单号],[工单号],[编号],"<="&[编号])拆开看,四个参数两两成对:
[工单号],[工单号] —— 统计区域是本列,条件也是本行的值,等于"跟本行工单号一样"
[编号],"<="&[编号] —— 统计区域是编号列,条件是"不大于本行编号",& 把比较符和字段值拼成 "<="&[编号]
两个条件同时满足才计数,所以本行的值 = 同组里排在我前面(含我自己)的行数
这个 "<="&[编号] 的拼接写法,是很多人卡住的地方。直接写 <= [编号] 是不行的,条件参数必须是文本,得用 & 把运算符和字段引用拼起来。AI 一次写对,没让我改。
算出来的结果,跟原来手工统计的累计次数一模一样:
顺手验一下边界:每组最后一行的累计值,应该等于该组的总出现次数。GD20251007 末行是 4,出现次数列也是 4;GD20251008 末行是 3,出现次数列是 3。对上了。
五、🎯 切成分组视图,1、2、3、4 一眼看清
默认视图里 7 行混在一起,两个工单号的序号是交叉出现的,看着不够直观。
新建一个分组视图,按工单号分组,效果马上就出来了:
GD20251007 一组,4 行,累计出现次数 1、2、3、4
GD20251008 一组,3 行,累计出现次数 1、2、3
每组从 1 开始,组内递增,组间互不干扰。
到这一步,这次测试就算过了。
最后说一句
这个公式本身不难,COUNTIFS 双条件,会用函数的人写得出。真正麻烦的是把需求翻译成条件——你得先想明白"累计"等于"同组且序号不高于自己",还得知道补一个编号辅助列当参照。
思路,一直是这类统计里最贵的部分。
现在连这一步也能交给 AI 了。你只要能说清"出现一次返回 1,出现两次返回 2",它就知道该建编号列、该写双条件。
所以我的建议是:别只让 AI 写你本来就会的公式。挑一个你以前要绕三四个辅助列才能做出来的统计,直接丢给它,看它怎么拆。测几次,你就知道它的边界在哪了。
我是古老师,谢谢大家。
术语解释
文章里出现的技术名词,一句话说清楚:
累计出现次数:同一个值在表里出现了几次,按先后顺序编号,第 1 次显示 1,第 2 次显示 2。工厂里派工单、报工记录、工序流转,都用这个顺位判断"走到第几步"。
COUNTIFS(Count Ifs,多条件计数函数):同时满足几个条件才计一次数。条件之间是"并且"关系,一个不满足就不算。
自动编号字段(AutoNumber):多维表格里新增一行就自动加 1 的字段,值只读、不会重复,也不会因为排序变化而改变。相当于给每条记录发一个固定工号。
辅助列:不用于展示、只为让公式能算下去而加的一列。本期的"编号"就是辅助列,用来判断谁在前谁在后。
分组视图:多维表格按某个字段的值把记录归拢成一块一块显示。同一个工单号的行挤在一起,看顺位递增最直观。
AI 写公式:多维表格内置的 AI 能力,用大白话描述统计需求,它自动建字段、写公式。提需求前先选中目标单元格,它能少问一轮。
古老师(古哥计划)|中小制造数字化专家|金山 KVP(金山办公最有价值专家)|金山多维表格应用场景专家|金山 WPS 社区优秀创作者
深耕中小制造业数字化落地,擅长用 WPS 多维表格 + AI 低代码方案,帮工厂快速搭建进销存、生产计划、质量追溯等轻量化系统。不用复杂 IT,低成本落地,已服务数百家制造企业,实战经验丰富。
本文由 AI 辅助创作
工具:灵犀专业版
模型:DeepSeek V4 Flash
灵点消耗:33
#多维表格 #工厂管理 #AI应用
Lv.2 潜力创作者