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

如何在Google Sheets中将两个工作表的数据合并到单个工作表?

Google Sheets 合并同文件内两工作表数据到Sheet3的实现方法

根据你的需求,以Sheet2为基础表,匹配Sheet1的value列并合并到Sheet3,有两种高效实现方式:

方法一:数组公式+VLOOKUP(推荐,一次性生成所有数据)

直接在Sheet3的A1单元格输入以下公式,回车后自动生成完整的合并结果:

={"Month","amount","count","value"; ARRAYFORMULA(IF(Sheet2!A2:A="","",{Sheet2!A2:C, IFERROR(VLOOKUP(Sheet2!A2:A, Sheet1!A:B,2,FALSE), "")}))}

公式说明:

  • 前半部分{"Month","amount","count","value"}手动定义合并后的表头
  • ARRAYFORMULA实现批量计算,无需下拉公式
  • IF(Sheet2!A2:A="","",...)过滤Sheet2中空白的行
  • VLOOKUP(Sheet2!A2:A, Sheet1!A:B,2,FALSE)按Month精确匹配Sheet1的value值
  • IFERROR(..., "")处理匹配失败的情况,返回空值而非错误提示

方法二:分步手动构建(适合新手理解)

  1. 在Sheet3的A1、B1、C1单元格分别输入=Sheet2!A1、=Sheet2!B1、=Sheet2!C1,复制Sheet2的表头;D1单元格输入value作为新表头
  2. 在Sheet3的A2单元格输入=Sheet2!A2,向右拉到C2,复制Sheet2的第一行数据;D2单元格输入=VLOOKUP(A2, Sheet1!A:B,2,FALSE),匹配对应Month的value
  3. 选中A2:D2,下拉填充到所有有数据的行即可

注意事项:

  • 确保两个工作表的Month列内容完全一致(大小写、拼写无差异),否则会出现匹配失败
  • 如果需要保留Sheet1中Sheet2没有的Month数据,可以调整公式以Sheet1为基础表,反向匹配Sheet2的内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 04:20:21