Excel精英培训网

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

[已解决]如何对每一行数据进行求和操作

[复制链接]
发表于 2016-4-25 11:15 | 显示全部楼层 |阅读模式
本帖最后由 ccc919 于 2016-4-25 12:08 编辑

            ar2 = Sheet2.Range("i3:i" & Sheet2.[a65536].End(3).Row)
            ar3 = Sheet2.Range("j3:j" & Sheet2.[a65536].End(3).Row)
            ar4 = Sheet2.Range("k3:k" & Sheet2.[a65536].End(3).Row)
            ar5 = ar2 + ar3 + ar4
            Sheet1.Range("v6").Resize(UBound(ar2), 1) = ar5


该表达式 对 I列J列和K列 的每一行进行求和并把求和的结果分别写入到工作表1 V列!我这样红色处好像写的不对求解。
谢谢
最佳答案
2016-4-25 11:39
  1. Sub XXX()
  2. Dim arr
  3. arr = Sheet2.Range("i3:k" & Sheet2.[a65536].End(3).Row)
  4. ReDim Preserve arr(1 To UBound(arr), 1 To 4)
  5. For a = 1 To UBound(arr)
  6.      arr(a, 4) = WorksheetFunction.Sum(Application.Index(arr, a, 0))
  7. Next
  8. Sheet1.Range("v6").Resize(UBound(arr)) = Application.Index(arr, , 4)
  9. End Sub
复制代码
发表于 2016-4-25 11:34 | 显示全部楼层
数组不能这么用。不可以这样求和。
要么在表格中求和后,再转移到别的表。
或者变成数组后,在数组内遍历计算后才可以。
回复

使用道具 举报

发表于 2016-4-25 11:34 | 显示全部楼层
这个上传附件,好说些。

PS:如果有传附件,说不定已解决
回复

使用道具 举报

发表于 2016-4-25 11:39 | 显示全部楼层    本楼为最佳答案   
  1. Sub XXX()
  2. Dim arr
  3. arr = Sheet2.Range("i3:k" & Sheet2.[a65536].End(3).Row)
  4. ReDim Preserve arr(1 To UBound(arr), 1 To 4)
  5. For a = 1 To UBound(arr)
  6.      arr(a, 4) = WorksheetFunction.Sum(Application.Index(arr, a, 0))
  7. Next
  8. Sheet1.Range("v6").Resize(UBound(arr)) = Application.Index(arr, , 4)
  9. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2016-4-25 11:51 | 显示全部楼层
爱疯 发表于 2016-4-25 11:34
这个上传附件,好说些。

PS:如果有传附件,说不定已解决

附件.rar (7.54 KB, 下载次数: 22)
回复

使用道具 举报

 楼主| 发表于 2016-4-25 11:56 | 显示全部楼层
gufengaoyue 发表于 2016-4-25 11:39

请问如果需要分别将  I列*14 J列*16 K列*14 之后在求和怎么表示?谢谢
回复

使用道具 举报

发表于 2016-4-25 12:13 | 显示全部楼层
arr(a, 4) = arr(a, 1) * 14 + arr(a, 2) * 16 + arr(a, 3) * 14
回复

使用道具 举报

 楼主| 发表于 2016-4-25 12:55 | 显示全部楼层
gufengaoyue 发表于 2016-4-25 12:13
arr(a, 4) = arr(a, 1) * 14 + arr(a, 2) * 16 + arr(a, 3) * 14

感谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-16 03:11 , Processed in 0.429890 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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