发信人: oicu (Oh! I see you!), 信区: OfficeSoft
标 题: Excel计算所选区域的方法——Excel选哪算哪
发信站: 水木社区 (Tue Jan 18 22:10:50 2011), 站内
如果是简单的Sum的话,Excel最下边状态栏有平均、计数、求和。
使用定义名称表示所选连续区域,公式里调用这个名称,
然后用vba的选择变更事件更新这个名称。
比如这样,代码放在ThisWorkbook里面:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, _
ByVal Target As Range)
ActiveWorkbook.Names.Add Name:="test", _
RefersTo:="=" & ActiveSheet.Name & "!" & Selection.Address
End Sub
【 在 nullspace (JOKE最烦球笑话&MMJOKE最烦猫笑话) 的大作中提到: 】
: 【 以下文字转载自 NewSoftware 讨论区 】
: 发信人: nullspace (JOKE最烦球笑话&MMJOKE最烦猫笑话), 信区: NewSoftware
: 标 题: Re: 问excel
我这个选区是可变的
我是想 我选哪里,它给我算哪里
比如公式 =Sum(Selection)
我用鼠标拖动选区变化,该公式也算出随之变化的和值
如果不行,退而求其次
这样也行:
=Sum(Ax:Ay)
x,y可变,引用另外两个单元格
这个能做到么
试了INDIRECT,只能表示单个单元格,不能表示范围
评论