ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 1750|回复: 7

[已解决] 关于vlookup函数对多张表格取值求和的办法

[复制链接]

TA的精华主题

TA的得分主题

发表于 2020-1-21 09:29 | 显示全部楼层 |阅读模式
     有一个需要逐月进行累计汇总的表格,内容一致,就是人员会随时发生变化,造成人员行数不能固定,希望每月只需填当月数据,汇总表自动进行汇总。时间没有到的月份就是空表。想通过SUM和VLOOKUP函数或其他函数完成,可VLOOKUP需要写12次且含需要判断人员是否存在,太麻烦,请高手指教一下是否能简化一点完成,谢谢!!!
我使用的是:IF(ISNA(VLOOKUP(A2,'1月'!A:G,2,0)),,VLOOKUP(A2,'1月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'2月'!A:G,2,0)),,VLOOKUP(A2,'2月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'3月'!A:G,2,0)),,VLOOKUP(A2,'3月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'4月'!A:G,2,0)),,VLOOKUP(A2,'4月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'5月'!A:G,2,0)),,VLOOKUP(A2,'5月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'6月'!A:G,2,0)),,VLOOKUP(A2,'6月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'7月'!A:G,2,0)),,VLOOKUP(A2,'7月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'8月'!A:G,2,0)),,VLOOKUP(A2,'8月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'9月'!A:G,2,0)),,VLOOKUP(A2,'9月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'10月'!A:G,2,0)),,VLOOKUP(A2,'10月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'11月'!A:G,2,0)),,VLOOKUP(A2,'11月'!A:G,2,0))+IF(ISNA(VLOOKUP(A2,'12月'!A:G,2,0)),,VLOOKUP(A2,'12月'!A:G,2,0))
实在太麻烦了

示例.rar

15.42 KB, 下载次数: 28

TA的精华主题

TA的得分主题

发表于 2020-1-21 11:09 | 显示全部楼层
汇总 B2 右拖下拖
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$11)&"月!A:A"),$A2,INDIRECT(ROW($1:$11)&"月!C",)))

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2020-1-21 11:25 | 显示全部楼层
建议使用基础操作--合并计算  鼠标点几下就汇总了

TA的精华主题

TA的得分主题

发表于 2020-1-21 11:42 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
汇总表B2 输入数组函数:

=SUM(SUMIF(INDIRECT(ROW($1:$11)&"月!A:A"),$A2,OFFSET(INDIRECT(ROW($1:$11)&"月!A:A"),,COLUMN(A1))))

右拉,下拉

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-21 11:42 | 显示全部楼层
人员不固定,无法确定具体某人在每个月的行数,如何合并计算

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-22 10:08 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
感谢2楼和4楼的帮助,解决了问题,我需要好好的学习一下这两个函数,以后应用场景还是很多的

TA的精华主题

TA的得分主题

 楼主| 发表于 2020-1-22 16:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
solextrade 发表于 2020-1-21 11:09
汇总 B2 右拖下拖
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$11)&"月!A:A"),$A2,INDIRECT(ROW($1:$11)&"月!C",) ...

先生:您好!
感谢您对我的帮助,因示例表和原表在位置上有所不一样,复制修改后使用不正常,麻烦您解释一下INDIRECT(ROW($1:$11)&"月!C",) 中的C是什么含义,谢谢!

TA的精华主题

TA的得分主题

发表于 2024-2-29 15:17 | 显示全部楼层
本帖最后由 大鸟飞117 于 2024-2-29 21:39 编辑
solextrade 发表于 2020-1-21 11:09
汇总 B2 右拖下拖
=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$11)&"月!A:A"),$A2,INDIRECT(ROW($1:$11)&"月!C",) ...

INDIRECT(ROW($1:$11)&"月!C",) ...
请问最后一个C是什么意思,以为它是列号,但换成别的也不行
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-19 02:45 , Processed in 0.035150 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表