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

如何实现表格跨列文本搜索及DODIC、LOT关联与QTY汇总?

原始数据表格

DODICNOMENCLATURENSNLOTSERIALQTY
AC219MM HPWMA19K403-022100
AC219MMWMA19K403-022900
AC219MM1942
AB575.56MM STEEL TIP1454
可行实现方法

针对你提出的分组关联+求和需求,以下是三种实用方案:

方法1:数据透视表(最简便高效)

这是快速达成需求的首选方式,步骤如下:

  1. 切换到目标工作表,点击「插入」选项卡 → 「数据透视表」
  2. 在弹窗中选择原始数据的完整区域(包含表头),确认结果放置在当前工作表空白处
  3. 在右侧「数据透视表字段」面板中:
    • 将「DODIC」拖入「行」区域
    • 将「LOT」拖入「行」区域(放在DODIC下方)
    • 将「QTY」拖入「值」区域,默认即为求和逻辑,若需调整可右键值字段设置为「求和」
  4. 生成的透视表会自动按「DODIC+LOT」分组,展示每组的QTY总和,空LOT也会单独分组

方法2:动态数组函数组合(适用于Excel 365/2021)

如果需要结果随原始数据动态更新,用UNIQUE+SUMIFS组合实现:
假设原始数据在Sheet1,表头从A1开始,结果放在Sheet2:

  1. 在Sheet2的A2单元格输入公式,生成唯一的「DODIC+LOT」组合:
    =UNIQUE(Sheet1!A2:D5,FALSE,FALSE)
    
    (注:A2:D5替换为你实际包含DODIC、LOT列的数据区域)
  2. 在Sheet2的C2单元格输入公式,计算对应组合的QTY总和:
    =SUMIFS(Sheet1!F:F,Sheet1!A:A,A2,Sheet1!D:D,B2)
    
    下拉填充公式到所有组合行即可

方法3:Power Query(适合复杂数据或重复处理场景)

  1. 选中原始数据区域 → 「数据」选项卡 → 「从表格/区域」(勾选「我的表格有标题」)
  2. 在Power Query编辑器中:
    • 选中「DODIC」和「LOT」列,点击「转换」选项卡 → 「分组依据」
    • 分组设置选择「高级」:
      • 添加两个分组列:DODIC(文本类型)、LOT(文本类型)
      • 新列名输入「总QTY」,操作选择「求和」,关联列选择「QTY」
  3. 点击「关闭并上载」,选择将结果加载到新工作表,即可得到分组求和后的结果

关于DCOUNT报错的说明

DCOUNT的作用是统计满足条件的数值单元格数量,并不适配你的「分组求和+关联展示」需求,因此会出现不符合预期的报错,建议用上述三种方法替代。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 06:14:53