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

求助:Google Sheets中匹配SKU并批量生成数量变化结果的方法

Google Sheets 批量匹配SKU并处理QTY解决方案

针对1000行数据的批量处理需求,以下是几种高效的公式方案,无需手动操作:

方法1:用XLOOKUP(推荐,简洁高效)

场景1:以D列混合SKU为基准,匹配A列SKU获取对应QTY,无匹配则保留E列自身QTY

  • G列输出SKU(一次性生成所有行):
    在G2单元格输入数组公式:

    =ARRAYFORMULA(D2:D1001)
    

    (数据行数超过1001可调整为D:D,限定范围能小幅提升效率)

  • H列输出处理后的QTY:
    在H2单元格输入数组公式:

    =ARRAYFORMULA(IFERROR(XLOOKUP(D2:D1001, A:A, B:B, E2:E1001)))
    

    逻辑:用XLOOKUP查找D列SKU在A列的匹配项,找到则返回B列QTY;找不到直接用E列QTY,IFERROR处理异常情况。

场景2:汇总所有SKU的总QTY(合并A/D列去重SKU,累加对应B/E列数量)

如果需要把A和D列的所有SKU去重后汇总数量:

  • G+H列直接生成结果:
    在G2单元格输入:
    =QUERY({A2:B1001; D2:E1001}, "select Col1, sum(Col2) where Col1 is not null group by Col1 label sum(Col2)'总QTY'")
    
    逻辑:合并A+B、D+E两组数据,按SKU分组求和,自动输出去重后的SKU和总数量。

方法2:用VLOOKUP(兼容旧版Sheets)

若你的Google Sheets版本不支持XLOOKUP,可改用VLOOKUP实现场景1需求:

  • H列公式:
    =ARRAYFORMULA(IFERROR(VLOOKUP(D2:D1001, A:B, 2, FALSE), E2:E1001))
    
    逻辑:VLOOKUP精确匹配D列SKU在A列的位置,返回B列QTY;匹配失败时返回E列QTY。

注意事项

  • 若SKU存在空格、大小写或全角半角差异,可嵌套TRIM()统一格式,例如:
    =ARRAYFORMULA(IFERROR(XLOOKUP(TRIM(D2:D1001), TRIM(A:A), B:B, E2:E1001)))
    
  • 数组公式输入后自动填充整列,无需手动下拉,1000行数据可瞬间处理完成。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 21:13:24