EXCEL里怎么实现加总当前单元格以上数值?
EXCEL里怎么实现加总当前单元格以上数值?就是点一下SUM那个按纽所实现的功能.在VBA里可以调用EXCEL里的 = Application.WorksheetFunction.Sum(Range(Cells(5, 6), Cells(acount + 3, 6)))
但是,这个在EXCEL里看是字符,当我更改其中一个数的时候.最下面那个总数不会跟着变动,因为他已经是字符型的了,而不是公式,怎么才能保留公式呢?
ActiveCell.FormulaR1C1 = "=RC[-1]*RC[-3]" 这个是当前单元格=当前单元格前一列*前3列的公式.是横着的。 我要竖着加起来,谢谢高手指教!
问题点数:20、回复次数:3Top
1 楼DawnPine(拂晓的松)回复于 2006-01-17 11:39:33 得分 0
想竖起来?
试试这个:
=SUM(INDIRECT(ADDRESS(1,COLUMN())&":"&ADDRESS(ROW()-1,COLUMN())))
把它放到任意一个单元格中,它就能累加它上面的所有单元格Top
2 楼mai1611(皇家设计师)回复于 2006-01-17 19:19:28 得分 0
楼上的,我试了,没用啊。。。。。我是要在VBA代码里
公式放置的单元格是变动的
按人员编码查询
人员代码:2
序号 品名 数量
1 书 2
2 笔 3
3 尺 1
汇总 6
人员代码:1
序号 品名 数量
1 书 2
2 笔 3
汇总 5个
就是这个汇总行,行数是不固定的,所以必须在VBA里编写一个变量。可是我不会搞。。。求救。。。
1. 笔
2Top
3 楼mai1611(皇家设计师)回复于 2006-01-17 20:43:35 得分 20
本人已经找到答案,谢谢楼上兄台的指点。
正解应该是在VBA语言里写
CELLS(acount+4,7)="=sum($H$5:$h$"&a&")"
H5为我表里的第一行
cells(acount+4,7)为我最后面要写求和公式的单元格
我真为我自己感到骄傲!!!!!!!兄弟,把分给我!!!Top




