如何在Google Sheets中跨标签提取数据并生成店铺库存主列表?
解决Google Sheets多标签页数据合并为库存主列表的方案
步骤1:统一各店铺标签页的数据结构
确保每个店铺的标签页(如Store1、Store2)里,产品名称和库存数量的列位置一致(比如固定A列为产品,B列为库存),避免后续公式匹配出错。
步骤2:生成全量唯一产品列表
在主列表标签页的A1单元格输入表头products,A2单元格使用以下公式提取所有店铺的唯一在售产品:
=UNIQUE(FLATTEN(Store1!A:A, Store2!A:A, Store3!A:A, ..., Store60!A:A))
- 把
Store1到Store60替换成你实际的标签页名称 - FLATTEN用于将所有标签页的产品列合并为单列表格,UNIQUE自动去重得到无重复的产品清单
步骤3:匹配各店铺库存数量
- 在主列表的B1到BI1(共60列)依次输入表头
store 1到store 60 - 在B2单元格输入公式,匹配Store1的库存数量,找不到则返回0(要留空就把0换成
""):
=IFERROR(VLOOKUP(A2, Store1!A:B, 2, FALSE), 0)
- 选中B2单元格,向右拖动填充至第60列,再向下拖动填充至所有产品行,完成所有店铺的库存匹配
步骤4:简化批量操作(可选)
如果手动修改60次公式太繁琐,用INDIRECT函数动态调用标签页名称:
在B2单元格输入以下公式,直接向右、向下拖动即可完成所有店铺的匹配:
=IFERROR(VLOOKUP($A2, INDIRECT(SUBSTITUTE(B$1, " ", "")&"!A:B"), 2, FALSE), 0)
SUBSTITUTE(B$1, " ", "")会把表头的store 1转换为store1(需和你的标签页名称格式一致,若标签页是Store 1,就调整SUBSTITUTE的规则)
关键注意事项
- 产品名称需完全统一(大小写、空格、特殊符号要一致,否则VLOOKUP会判定为不同产品)
- 可以缩小公式引用的数据范围(比如
Store1!A2:B1000),提升表格计算速度
内容的提问来源于stack exchange,提问作者JLL23
相关产品推荐
相关产品推荐

