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

Google Sheets:按日期查询特定商品库存并转换表格方法咨询

解决方案:将长格式库存数据转为宽格式规范表格

方法1:使用QUERY + PIVOT(推荐,自动适配新增数据)

在空白单元格(比如新工作表的A1)输入以下公式,自动生成规范表格:

=QUERY(原始数据!A:C, "SELECT A, SUM(B) PIVOT C", 1)
  • 细节说明:
    • 原始数据!A:C:替换为你的三列数据所在的实际区域(比如Sheet1!A:C)
    • SELECT A:提取SKU作为表格行维度
    • SUM(B):若同一SKU在同一日期有多条记录,自动合并数量;如果不会出现重复记录,用MAX(B)或MIN(B)结果一致
    • PIVOT C:将日期列转为表格表头,对应填充对应日期的库存数量
    • 末尾的1表示原始数据第一行是表头

方法2:使用UNIQUE + XLOOKUP(动态适配新增SKU/日期)

如果需要更灵活的自定义控制,可分三步操作:

  1. 提取唯一SKU:在A2输入=UNIQUE(原始数据!A2:A),自动生成所有不重复的SKU列表
  2. 提取并转置唯一日期:在B1输入=TRANSPOSE(UNIQUE(原始数据!C2:C)),自动将日期转为横向表头
  3. 匹配库存数据:在B2输入以下公式,下拉填充所有行:
=XLOOKUP($A2&B$1, 原始数据!A2:A&原始数据!C2:C, 原始数据!B2:B, "")
  • 细节说明:通过拼接SKU和日期作为匹配键,一次性匹配对应库存;新增SKU或日期时,Google Sheets会自动扩展动态数组,无需手动调整公式范围

注意事项

  • 若原始数据存在重复的SKU+日期记录,方法1的SUM会自动合并数量,方法2只会取第一条匹配值,可根据数据实际情况选择
  • 两种方法均支持自动适配新增数据,无需手动为每个日期单独设置查找函数,比逐个列配置的方案高效得多

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 21:59:55