Excel精英培训网

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

[已解决]请教表格中对一列求和的方法

[复制链接]
发表于 2011-4-16 17:52 | 显示全部楼层 |阅读模式
本帖最后由 cxc11 于 2011-4-16 17:54 编辑

   图示:
              A    B    C    D    .....
             10
             22.2
             33
             41.15
             56
            等等

求a列的和值,然后在鼠标点击下一个行单元格的时候将结果自动显示出来,谢谢了

最佳答案
2011-4-16 19:07
这样话就可以这样写:
写在所在的SHEET里
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2. If Target.Count = 1 And Target.Column = 1 Then
  3.     Target.Formula = "=sum(A1:A" & Target.Row - 1 & ")"
  4. End If
  5. End Sub
复制代码
发表于 2011-4-16 18:45 | 显示全部楼层
回复

使用道具 举报

发表于 2011-4-16 18:59 | 显示全部楼层
如果是求A列的和的话,直接用SUM,可是又不是很明白你的问题,应该没有我理解的这么简单吧,你发在VBA,是想用VBA来解决吗?
回复

使用道具 举报

发表于 2011-4-16 19:01 | 显示全部楼层
是不是说你点了A列的某个单元格之后,直接计算出该单元格以上的所有数据和?
回复

使用道具 举报

发表于 2011-4-16 19:07 | 显示全部楼层    本楼为最佳答案   
这样话就可以这样写:
写在所在的SHEET里
  1. Private Sub Worksheet_SelectionChange(ByVal Target As Range)
  2. If Target.Count = 1 And Target.Column = 1 Then
  3.     Target.Formula = "=sum(A1:A" & Target.Row - 1 & ")"
  4. End If
  5. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-4-16 23:11 | 显示全部楼层
谢谢大家的帮助
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-25 12:18 , Processed in 2.157717 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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