EXCEL不同工作表相同数据求和问题

现在工作需要做报表,假设5张工作表有分别不同的物品对应不同的数值(同一个物品会出现几个不同数值),现在需要在第六张工作表中汇总所物品的总和。应该是用什么公式,附上截图求高... 现在工作需要做报表,假设5张工作表有分别不同的物品对应不同的数值(同一个物品会出现几个不同数值),现在需要在第六张工作表中汇总所物品的总和。应该是用什么公式,附上截图求高手帮忙。
或者有更多的工作表,如何操作呢?不知问题是不是说清楚了。求助
展开
 我来答
山桑弓
2012-12-19 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7793
采纳率:66%
帮助的人:2766万
展开全部

建议使用数据透视表,多重合并数据区域,可以对多个工作表中数据汇总。

我的王是金闪闪4o
2012-12-19 · TA获得超过6698个赞
知道大有可为答主
回答量:7194
采纳率:42%
帮助的人:3253万
展开全部
sheet6,你总有一个汇总的字段噻。比如物品,列出所有物品,假设在A列,A1开始
=sumif(sheet1!a:a,a1,sheet1!b:b)+sumif(sheet2!a:a,a1,sheet2!b:b)+sumif(sheet3!a:a,a1,sheet3!b:b)+sumif(sheet4!a:a,a1,sheet4!b:b)+sumif(sheet5!a:a,a1,sheet5!b:b)
下拉复制公式

本人初学VBA.代码不简洁。望各位高手改进
VBA:
Sub 多表求和()
Dim s, n As Long
Dim i, j As Integer
n = Worksheets.Count
For i = 1 To Sheets(n).Range("a1:a1000").Count
s = 0
For j = 1 To n - 1
s = s + WorksheetFunction.SumIf(Sheets(j).Range("a1:a1000"), Sheets(n).Cells(i, 1), Sheets(j).Range("b1:b1000"))

Next
Sheets(n).Cells(i, 2) = s
Next
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小新De和尚头
2012-12-19 · TA获得超过620个赞
知道小有建树答主
回答量:711
采纳率:50%
帮助的人:336万
展开全部
可以用VBA来一键实现,可以的话先发我邮箱。693684292
追问
发到你的QQ邮箱,十分感谢!!
追答
已经写好了,已经发到你的邮箱 了。请注意查收啊!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式