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

Excel跨文件提取特定行数据并按指定名称求和(不可修改源文件)

Excel跨文件按姓名求和方案

核心实现:用SUMIF完成条件求和

无需单独做筛选操作,直接通过SUMIF函数就能实现按姓名匹配并求和,结合跨文件引用格式即可满足需求。

基础公式格式

=SUMIF('[文件1.xlsx]工作表名称'!$A:$A, 目标姓名单元格, '[文件1.xlsx]工作表名称'!$B:$B)

参数说明

  • '[文件1.xlsx]工作表名称'!$A:$A:文件1中存储姓名的整列,添加$是为了绝对引用,避免下拉公式时列范围偏移
  • 目标姓名单元格:文件2中需计算的目标姓名所在单元格(例如A2)
  • '[文件1.xlsx]工作表名称'!$B:$B:文件1中对应数值的整列

实际示例

假设文件1名为员工数据.xlsx,工作表为Sheet1,文件2的A2单元格是要计算的姓名“张三”,公式如下:

=SUMIF('[员工数据.xlsx]Sheet1'!$A:$A, A2, '[员工数据.xlsx]Sheet1'!$B:$B)

特殊场景处理

  • 如果文件1处于关闭状态,需在公式中补全完整的文件绝对路径,示例:
    =SUMIF('C:\Users\你的用户名\Documents\[员工数据.xlsx]Sheet1'!$A:$A, A2, 'C:\Users\你的用户名\Documents\[员工数据.xlsx]Sheet1'!$B:$B)
    
  • 若需要严格区分姓名大小写(比如“张三”和“张San”视为不同),改用SUMPRODUCT配合EXACT函数:
    =SUMPRODUCT(--EXACT('[员工数据.xlsx]Sheet1'!$A:$A, A2), '[员工数据.xlsx]Sheet1'!$B:$B)
    

内容的提问来源于stack exchange,提问作者M. Steff

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 16:32:13