VBA将公式参考值向下移动一行

时间:2017-05-05 14:50:22

标签: excel vba excel-formula

我目前正在处理一个比较年/年数据的大型文件。

每周我都需要更新文件中的公式以向下移动一行。我想创建一个命令按钮来更新这些公式。

这是一个简单的例子

细胞c800含有:=((C235-C229)/ C229)* 100

我想点击按钮以更新单元格           =((C236-C330)/ C330)* 100

任何人都可以帮助我吗?这可能吗?我一直在寻找这个,找不到任何东西。

感谢

1 个答案:

答案 0 :(得分:1)

在C800中输入此公式,它将始终捕获任何新添加的数据行。

=(INDEX(C5:C799,MATCH(1E+99,C5:C779,1))-INDEX(C5:C799,MATCH(1E+99,C5:C779,1)-6))/INDEX(C5:C799,MATCH(1E+99,C5:C779,1)-6)*100

假设第一个数据点在C5中。根据需要进行更改

这是有效的,因为MATCH(1E+99,C5:C799,-1)找到了列中的最后一个数值。