已收录

多维表格:不建关联字段,一句话让AI写出跨表查找公式

古哥计划
古哥计划 Lv.4 核心创作者KVP

Lv.4 核心创作者

跨表取数,以前要点七八下鼠标,现在一句话。

做工厂数据的朋友都清楚,多维表格里最费时间的不是录数据,是跨表取数。工单表里有数量,计划表里要引用,你得先建关联字段,再配Lookup,字段名一不对就得回头改。一套操作下来,五分钟没了。

这次我拿WPS多维表格的AI做了个专项测试:能不能用一句话,让它写出一个跨表的查找引用公式。

结论先放这:能,而且不用建关联字段。下面是全过程。


一、先造一个测试环境

测试得有数据表,但我懒得手工建。既然要测AI写公式,那就连建表一起交给AI。

点开多维表格界面右上角的WPS多维表格AI图标,右侧滑出对话框,录入提示词:

新建一个工单明细表,字段包含常见的,不超过8个,如工单号、物料代码、名称等虚拟入10条数据,行业小家电行业

这里有两个细节值得说:一是明确限制字段数量,不给上限它会给你堆十几个字段;二是指定行业,小家电、五金、注塑,造出来的物料名称完全不一样,指定行业的数据看起来才像真表。

二、等一会儿,表和数据都出来了

提交后AI会走一段思考过程,然后返回结果:

工单明细表已创建完成,包含 8 个字段 和 10 条小家电行业示例数据,产品覆盖电热水壶、电饭煲、电磁炉等 10 种品类,工单状态涵盖待生产、生产中、已完成、已质检,可直接用于日常生产管理。

点开生成的工单明细表,字段是这8个:工单号、物料代码、物料名称、产品类型、工单数量、工单状态、创建日期、备注。

数据也确实是按小家电配的:

工单号

物料名称

产品类型

工单数量

工单状态

GD202501001

电热水壶发热盘

电热水壶

500

已完成

GD202501002

电饭煲内胆

电饭煲

800

已质检

GD202501003

电磁炉线圈盘

电磁炉

600

生产中

GD202501004

电风扇电机

电风扇

1,200

待生产

GD202501005

电烤箱加热管

电烤箱

400

已完成

GD202501006

电压力锅密封圈

电压力锅

2,000

生产中

GD202501007

榨汁机刀片

榨汁机

350

已质检

GD202501008

电蒸锅蒸笼

电蒸锅

700

待生产

GD202501009

电饼铛烤盘

电饼铛

550

生产中

GD202501010

豆浆机滤网

豆浆机

900

待生产

工单号是GD开头的连续编号,物料代码统一XJD-001到XJD-010,字段类型也没配错——工单数量是数字,产品类型和工单状态是单选项。这一点比我预期好,手工建表的话,选项值还得一个个敲。

三、造一个"只有工单号"的空壳表

要测跨表引用,得有一张等着被引用的表。

继续在对话框里说:

复制这个工单明细表,变更数据表名为:计划明细表,同时删除除工单号字段外的所有字段

这一步是故意给AI设的坎——既要复制,又要改名,还要反向删字段。

结果它做对了。左侧数据表列表里多出计划明细表,点进去只剩一个工单号字段,10条工单号原样带过来,其余字段清空。

四、重头戏:一句话写查找引用公式

提示词我写得很随意,就是平时脑子里想的那句话:

创建一个字段:查找引用引用工单明细表中的工单数量

注意,我没说用哪个函数,也没说建关联字段。

AI返回:

已成功为您创建基于XLOOKUP的工单数量统计字段在「计划明细表」中新增了工单数量公式字段,公式为:=XLOOKUP([工单号], [工单明细表!工单号], [工单明细表!工单数量], "")
无需额外配置关联关系,字段会自动通过两表共有的「工单号」匹配取值
匹配成功时直接返回对应工单的数量,无匹配时返回空值
数据会随「工单明细表」的内容更新自动同步,无需手动维护

回到表里看,工单数量字段已经建好,值全部匹配正确:GD202501009 取到 550.00,GD202501007 取到 350.00,GD202501008 取到 700.00,和工单明细表里的原始数据一一对得上。

五、这个公式拆开看

=XLOOKUP([工单号], [工单明细表!工单号], [工单明细表!工单数量], "")
  • [工单号]:本表里的查找值,也就是拿计划明细表的工单号去比对

  • [工单明细表!工单号]:到哪个表的哪一列里找,表名!字段名 是跨表引用的固定写法

  • [工单明细表!工单数量]:找到之后返回哪一列的值

  • "":第四个参数是兜底,找不到就返回空,不显示 #N/A

最后这个参数是这次测试里最惊喜的地方。很多人用VLOOKUP写跨表引用,最烦的就是源表删了一行,引用列全变 #N/A。AI主动加了IFERROR性质的兜底参数,说明它不是照搬模板,是理解了这个字段要长期跑在生产表上。

六、几句实测感受

第一,跨表引用这条路走通了,而且绕开了关联字段。 以前做多表取数,标准答案是建OneWayLink单向关联,再套Lookup字段,两步配置。现在一个XLOOKUP公式直接穿透,表结构更干净。这和我一直强调的"跨表取数优先用公式+IFERROR兜底,别乱建关联字段"是一个路子。

第二,提示词要带约束,越具体越省事。 我这次写的"不超过8个""行业小家电""删除除工单号字段外的所有字段",每一句都是在替AI做决定。你只说"建个工单表",它给你建出来的东西大概率要返工。

第三,字段类型和选项值不用管。 单选项、数字、日期这些,AI建表时自己配好了,选项值也直接用了"待生产/生产中/已完成/已质检"这套工厂通用状态。手工建表最耗时的恰恰是这部分。

第四,一次成型,没有返工。 整个测试四步,从零表到跨表引用公式跑通,全程没修改过任何一次提示词。这个成功率比我预期高。

第五,模型可以换着试。 建表那几步用的是deepseek-v4-pro,最后写公式那张截图右下角切到了Doubao-Seed-2.0-pro,两个模型都正确产出了XLOOKUP。说明这类结构化指令对主流模型来说不算难题,选哪个看你的额度。

最后说一句

AI写公式这件事,简单公式(求和、计数、条件判断)早就不是问题了。真正的分水岭在跨表——涉及表名、字段引用、关联关系,一步配错整列报错。

这次测试说明,跨表查找引用这一层,AI已经能替人做掉了。

对中小工厂来说,这意味着一件事:你不需要先学会XLOOKUP的语法,也不需要搞懂关联字段怎么配,只要能把"我要从哪张表取哪个数"说清楚,表就能建起来。 剩下的交给AI。

下一步我准备测更狠的场景:多条件跨表查找、SUMIFS跨表汇总、还有BOM层级穿透取数。这几个才是排程和MRP里天天要用的。


术语解释

文章里出现的技术名词,一句话说清楚:

XLOOKUP:跨表查找函数。拿着本表的工单号,去另一张表的工单号列里找到同一行,再把那行的数量取回来。可以理解为"升级版VLOOKUP",支持找不到时给个默认值。

#N/A:查找失败时表格显示的报错符号,意思是"没找到"。一排 #N/A 会让整张报表没法看,所以公式最后要留一个兜底值。

关联字段(OneWayLink):多维表格里把两张表"挂钩"的功能,类似ERP里表和表之间建外键。配置步骤比写公式多,所以能用一个查找公式解决的,不必建关联。

Lookup字段:配合关联字段使用的取值字段,先关联再取数,两步配置。本次测试用XLOOKUP一步替代。

单选项字段:只能从预设的几个值里选一个的字段,比如工单状态只能填"待生产/生产中/已完成/已质检"。工厂里的状态、类别、责任人常用这种字段。

IFERROR兜底:给公式加一层保护,出错时返回你指定的值(比如空值或0),而不是满屏报错。

MRP(Material Requirements Planning,物料需求计划):根据成品BOM和销售订单,算出各层零部件和原材料需要多少、什么时候要的运算方法。PMC的核心工作之一。

BOM(Bill of Materials,物料清单):一台成品由哪些零部件、各用多少的清单,相当于产品的配方表。


古老师(古哥计划)|中小制造数字化专家|金山 KVP(金山办公最有价值专家)|金山多维表格应用场景专家|金山 WPS 社区优秀创作者

深耕中小制造业数字化落地,擅长用 WPS 多维表格 + AI 低代码方案,帮工厂快速搭建进销存、生产计划、质量追溯等轻量化系统。不用复杂 IT,低成本落地,已服务数百家制造企业,实战经验丰富。

#多维表格 #AI应用 #工厂管理


本文由 AI 辅助创作

工具:灵犀专业版

模型:DeepSeek V4 Flash

灵点消耗:18

浏览 338
1
7
分享
7 +1
2
1 +1
全部评论 2
 
Jn.t
谢谢分享
   北京
举报
0
1
古哥计划
古哥计划Lv.4 核心创作者KVP

Lv.4 核心创作者

感谢您的支持!
·
举报
0
0