如何根据excel中的单元格值更改公式?

时间:2014-03-03 14:29:12

标签: excel vba excel-vba excel-formula

我列出了Excel中的所有支出。每一天都需要一条线。

我想要的是根据另一个细胞的值比较2天之间的差异。配方示例。 = A250 - A191。我想更改250和191,只需在任何另一个单元格中写入321和192,自动将公式更改为:= A321-A192。

有可能吗?

1 个答案:

答案 0 :(得分:6)

第一种方法(更好的方法):

使用INDEX功能:

=INDEX(A:A,Z1,1)-INDEX(A:A,Z2,1)

Z1包含321Z2包含192

第二种方法(也许简单易懂,但我不建议您使用它,因为INDIRECTvolatile function并且每次重新计算任何单元格已更改):

=INDIRECT("A" & Z1) - INDIRECT("A" & Z2)