Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 10159|回复: 3

[已解决]在不同sheet中的数据怎么相加?

[复制链接]
发表于 2011-4-9 10:58 | 显示全部楼层 |阅读模式
本帖最后由 wenmeiying 于 2011-4-9 11:30 编辑

            sheet1               sheet2             sheet3
          A列    B列          A列    B列          A列    B列
1行     小明    1
2行                               小明  2
3行                                                     小明   3

三个 sheet里  同一个A列 , 不同的行里都有小明,

问题: 怎么在 sheet 4 中,A1里输入小明,在B1里怎么才能显示相加三个数的结果=6 (1+2+3)? 用什么公式?

上面只是个简单的例子 ,是我没说明白, 我要的是:
不是手动一个一个相加, 数据多了就没法手动了。我要的是自动的  , vlookup是一对一, 在sheet 4 中用三个vlookup相加才可以, 觉得太麻烦了,我想问有没有一对多个的!
最佳答案
2011-4-9 11:27
本帖最后由 su11wei18 于 2011-4-9 11:28 编辑
  1. =SUM(SUMIF(INDIRECT("sheet"&ROW(1:3)&"!a1:b100"),"小明",INDIRECT("sheet"&ROW(1:3)&"!b1")))
复制代码
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2011-4-9 11:16 | 显示全部楼层
本帖最后由 禾火亦 于 2011-4-9 13:43 编辑

=SUMIF(Sheet1!A:A,"小明",Sheet1!B:B)+SUMIF(Sheet2!A:A,"小明",Sheet2!B:B)+SUMIF(Sheet3!A:A,"小明",Sheet3!B:B)
回复

使用道具 举报

发表于 2011-4-9 11:27 | 显示全部楼层    本楼为最佳答案   
本帖最后由 su11wei18 于 2011-4-9 11:28 编辑
  1. =SUM(SUMIF(INDIRECT("sheet"&ROW(1:3)&"!a1:b100"),"小明",INDIRECT("sheet"&ROW(1:3)&"!b1")))
复制代码

Booksumif.rar

3.3 KB, 下载次数: 22

回复

使用道具 举报

发表于 2011-4-9 11:30 | 显示全部楼层
简化一下3三楼公式,数组
  1. =SUM(SUMIF(INDIRECT("sheet"&ROW(1:3)&"!a:a"),A1,INDIRECT("sheet"&ROW(1:3)&"!b1")))
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-4 03:23 , Processed in 0.264743 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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