我有一个数字列表,我想要一个通用公式从当前单元格中减去当前单元格。2个单元格的一般比较
A1 123
A2 234
A3 345
A5 456
A6 567
我希望有一个通用的功能,这样我可以举例来说比较A6与前一小区(A5),而不需要像做这一切的时候:
=SUM(A6-A5)
有没有一种办法用Excel做到这一点?
我有一个数字列表,我想要一个通用公式从当前单元格中减去当前单元格。2个单元格的一般比较
A1 123
A2 234
A3 345
A5 456
A6 567
我希望有一个通用的功能,这样我可以举例来说比较A6与前一小区(A5),而不需要像做这一切的时候:
=SUM(A6-A5)
有没有一种办法用Excel做到这一点?
在VBA中,您可以使用相对单元格指令对选定单元格编程一个公共可访问函数。
为了让您轻松实现,您可以首先记录正确的vba命令的宏,然后根据您的特定需求更改宏并使其公开。
财产以后这样的:
Public Function funtionname()
Dim val1, val2 As Integer
val1 = ActiveCell.Offset(-2, 0).Value
val2 = ActiveCell.Offset(-1, 0).Value
functionname = val1 + val2
End Function
在Excel
在特定的细胞,你添加自己的功能,例如 “=使用functionName()”
这个建议是什么意思,目前尚不清楚? – brettdj 2012-03-20 11:43:09
添加源代码 – 2012-03-20 12:06:43
UDF在内部引用另一个单元是一种糟糕的做法。相反,对其他单元格的引用应该作为参数传入。 – markblandford 2012-03-20 13:35:12
我不明白你的问题。 – jon 2012-03-20 11:17:29
希望更好地解释它现在 – paultop6 2012-03-20 11:23:27
你可以做'= A6-A5'如果你只有两个单元 – jon 2012-03-20 11:26:01