整理与计算:公式面板与工具

匹配:跨表格查询(代替 VLOOKUP)

更新于 2026-09-03 · 阅读约 1 分钟 · 对应桌面版 macOS 0.0.9 / Windows 0.0.7

按共同的键从另一张表把几列拿到当前表里——就是 VLOOKUP 干的事,但按列代码引用、列挪了不崩、多条匹配时能选最新或做求和计数。


工具页的 Vlookup 向导:多表格匹配、按列合并多表格
工具页的 Vlookup 向导:多表格匹配、按列合并多表格

场景

「物料清单」里想看每个物料的结存数量,而数量在「出入库流水」表里;「客户表」里想加一列「最近一次下单日期」,订单在「订单表」里。共同点:两张表有一列内容相同(物料编码、客户名),要按它把另一张表的东西拉过来。

面板五步

工具栏「匹配」:

跨表格查询面板
跨表格查询面板

  1. 跨表格查询:左边「查询表格」选数据来源那张表(或上传文件),右边「结果表格」是要把列放进去的表,默认当前表。
  2. 选择两表相同的列:左边选查询表的键、右边选结果表的键,中间是 =。「增加条件」可以再加一组,比如「物料编码相同 且 仓库相同」。
  3. 选择从查询表格复制到结果表格的列:勾要拿过来的列,或「全部列」。每一列旁边有一个下拉,决定匹配到多条时取什么:
    • 最新:取最新一行的值(默认)
    • 求和 / 计数等:把匹配到的多行汇总——这就是卡片上写的「跨表格 Sumif / Countif 查询」
  4. 预览:右侧看结果。
  5. 运行:结果表多出几列公式列。

生成的公式

取单个值时是 xlookup:

xlookup(AB2, AA3, AA6)
   在 AB 表里:用本表的 AB2 去 AA 表的 AA3 里找,找到就取那一行的 AA6

汇总时是 sumif / countif:

sumif(AA6, AB2 = AA3)

公式栏里能看到,也能改。

和 VLOOKUP 的区别

VLOOKUP 超级表的匹配
键必须在查询表最左边 任意列
用列序号取值,插一列就错位 用列代码,挪列、改名都不影响
只取第一条匹配 取最新,或对全部匹配求和 / 计数 / 最大最小
公式要拖到底 写在列上,新行自动算
找不到显示 #N/A 找不到为空

匹配不上时

  • 两边的键看着一样其实不一样:一边有空格、全角、大小写。先在查询表上加一列 upper(trim(AA3)),再拿这一列当键。
  • 一边是数字一边是文本:「0012」和 12。统一列属性
  • 日期键:一边「2026-09-03」一边「2026/9/3」。先用 dateformat 规范。

面板顶部「问一问AI」可以帮你找两张表里可能相同的列。

这一页没解决你的问题?翻翻帮助中心,或者写信到 tabledi@thingworks.com.cn —— 读信的就是做产品的人。