EXCEL不同工作表相同数据求和问题
现在工作需要做报表,假设5张工作表有分别不同的物品对应不同的数值(同一个物品会出现几个不同数值),现在需要在第六张工作表中汇总所物品的总和。应该是用什么公式,附上截图求高...
现在工作需要做报表,假设5张工作表有分别不同的物品对应不同的数值(同一个物品会出现几个不同数值),现在需要在第六张工作表中汇总所物品的总和。应该是用什么公式,附上截图求高手帮忙。
或者有更多的工作表,如何操作呢?不知问题是不是说清楚了。求助 展开
或者有更多的工作表,如何操作呢?不知问题是不是说清楚了。求助 展开
3个回答
展开全部
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
=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
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用VBA来一键实现,可以的话先发我邮箱。693684292
追问
发到你的QQ邮箱,十分感谢!!
追答
已经写好了,已经发到你的邮箱 了。请注意查收啊!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询