You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

跨多工作表提取数据并按供应商合并求和方案咨询

分步解决方案:合并报表并按供应商汇总产能

首先得明确:两个报表必须有共同的关联字段(比如「工厂ID/编码」),这是匹配供应商和产能数据的核心——毕竟产能表没有供应商名称,得靠这个字段把两者绑定起来。下面是针对Excel环境的实操步骤,100+供应商也能轻松搞定:

步骤1:给产能表匹配供应商名称

这一步是核心,代替你之前用Index的尝试,用更适合匹配场景的函数:

  • 假设「供应商/工厂主列表」工作表叫供应商列表,其中A列是「工厂ID」,B列是「供应商名称」;
  • 「不含供应商名称的工厂产能报表」工作表叫产能数据,其中A列是「工厂ID」,B列是「产能值」;
  • 在产能数据的C列(空白列)输入公式:
    =XLOOKUP(A2, '供应商列表'!A:A, '供应商列表'!B:B, "无匹配")
    
    (如果是旧版Excel,用VLOOKUP(A2, '供应商列表'!A:B, 2, FALSE)也可以)
  • 下拉填充公式到所有行,这样产能表就有对应的供应商名称了。

步骤2:提取合并后的数据到独立工作表

新建一个工作表(比如叫合并汇总),把产能数据里的「供应商名称」「产能值」两列复制过来,或者用公式引用:

  • 在合并汇总的A2输入:=产能数据!C2,下拉到所有行;
  • 在合并汇总的B2输入:=产能数据!B2,下拉到所有行;
  • (可选)如果要去重或者清理数据,可以选中A列,用「数据」选项卡的「删除重复值」去掉重复的供应商名称(不过后面用数据透视表会自动处理)。

步骤3:按供应商汇总产能总值

这一步用数据透视表是最高效的,适合大量数据:

  1. 选中合并汇总里的所有数据(包括表头);
  2. 点击「插入」选项卡 → 「数据透视表」,选择放在新工作表或者当前工作表的空白区域;
  3. 在数据透视表字段面板:
    • 把「供应商名称」拖到「行」区域;
    • 把「产能值」拖到「值」区域,然后点击值区域的「产能值」→ 「值字段设置」,选择「求和」;
  4. 这样自动生成的透视表就是每个供应商的产能总值了,后续数据更新的话,右键透视表→「刷新」就行。

为什么之前用Index没解决?

单独用Index只能按位置提取数据,但你需要的是按关联字段匹配+提取的逻辑,Index需要配合Match函数才能实现类似VLOOKUP的效果(比如=Index('供应商列表'!B:B, Match(A2, '供应商列表'!A:A, 0))),但XLOOKUP/VLOOKUP更直观,而数据透视表则是批量汇总的最优解,比手动写函数汇总高效太多。

内容的提问来源于stack exchange,提问作者user1613237

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 03:54:13