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

如何将两个表格对应列的值求和并生成目标新表格?

两个表格对应列值求和(合并展示)的实现方法

场景说明

你有两个结构对应的表格,希望基于相同的标识列(如A/A1/A2),将对应行的指定列值合并为X + Y的形式,生成新表格。以下是两种常用工具的实现方式:


方法一:Excel操作

假设两个表格分别放在Sheet1和Sheet2,且标识列(column1和column1a)的内容、顺序完全一致:

  1. 新建工作表(如Sheet3),在A2单元格输入公式 =Sheet1!A2,下拉填充至所有行,得到newColumn列的内容;
  2. 在B2单元格输入公式 =Sheet1!B2&" + "&Sheet2!B2,下拉填充至所有行,即可得到newColumn2列的B + C形式结果;

    如果需要的是数值求和(而非文本拼接),将公式改为 =Sheet1!B2+Sheet2!B2 即可。


方法二:Python Pandas实现

适合处理批量数据或自动化场景,代码示例如下:

import pandas as pd

# 模拟你的两个表格数据
df1 = pd.DataFrame({
    'column1': ['A', 'A1', 'A2'],
    'column2': ['B', 'B1', 'B2']
})

df2 = pd.DataFrame({
    'column1a': ['A', 'A1', 'A2'],
    'column2a': ['C', 'C1', 'C2']
})

# 合并表格(若标识列顺序可能不一致,改用merge方法:pd.merge(df1, df2, left_on='column1', right_on='column1a'))
merged_data = pd.concat([df1, df2], axis=1)

# 生成目标列
merged_data['newColumn'] = merged_data['column1']
merged_data['newColumn2'] = merged_data['column2'] + ' + ' + merged_data['column2a']

# 提取最终需要的列
result_table = merged_data[['newColumn', 'newColumn2']]
print(result_table)

运行代码后输出的结果即为你需要的目标表格。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 08:40:20