创建一个在Excel中存储值的变量

时间:2018-06-24 10:18:04

标签: excel-vba excel-formula vba excel

我可以使用宏或更简单的方法在excel中创建一个变量,该变量存储我的值,然后在公式中使用该值,

我的主要问题是,我试图建立一个公式来计算每月的复利,因此例如:我以每年10%的利率投资2,00,000卢比。 在正常方法中,我必须做:-200000 *(10%/ 12)将得到1666.67,现在我将添加(200000 + 1666.67)*(10%/ 12)将得到一个值,依此类推。 因此,我想创建一些可以每月存储本金和利息的东西。

我也不能使用复合公式,因为,假设在第一个月我只投资了该月的最后5天,那么第一个月的利息将仅计算5个月,然后将进行余额月的计算。 提前致谢。如果需要进一步说明,请告诉我。

2 个答案:

答案 0 :(得分:2)

到目前为止,在Excel中完全不使用任何VBA的静态值存储最简单的方法就是将值存储在单个单元格中。然后可以在任何公式中引用该单元格。

例如,如果您将静态值存储在单元格A1中,则可以在公式中将该值引用为$A$1

如果您不希望在正在使用的同一电子表格上使用静态值,则可以创建一个名为“ Static”(或任意名称)的新工作表-然后将该单元格引用为{{1} }。然后,您可以根据需要隐藏该工作表。

您说的是增加本金和复利。最简单的方法是在一个简单的表中,其中第一行包含初始计算(包括上面对静态值的引用);然后随后的行通过公式引用上面的行。因此,将根据上一行的总计来添加和乘以值。

根据您的问题,具体内容尚不清楚-因此,如果您需要的更多帮助,则必须提供一个示例,说明所需的实际输出-包括几个示例行。

答案 1 :(得分:1)

您还可以在公式中创建/使用Named Range。要创建Named Range

  

“公式”>“名称管理器”>“新建”(或在名称框中键入名称,如下图所示)

enter image description here

这将创建对单元格(或其他情况下的单元格块)的锁定引用,该引用可以在公式中按名称引用。当然,请确保此单元格具有您要引用的值。


例如,如果您将范围命名为Principal,则可以这样在公式中引用范围(值):

  

= 2,000 *本金

这与上面提到的本质上是相同的解决方案,但是引用命名范围(Principal)而不是诸如($ A $ 1)之类的锁定单元格可能更直观。