excel 使用自动扶梯计算协议剩余价值的公式

0aydgbwb  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(123)

我一直在用头撞墙,想找人帮我写一个公式来计算协议的剩余价值。不久前我做了一个计算器(下面的链接作为值计算)这将计算租赁协议的总价值超过租赁的长度。这已经工作得很好,因为大多数变量是固定的或略有不同。但是,我现在需要计算100的协议剩余价值。在逐个插入每个协议的基础上,并不完全是时间效率。
这个Screenshot来自包含的租赁ID文档。我努力做的是为每一行计算当前的年租金金额(N列)和租赁剩余时间(K列和L列),同时在适当的时间间隔(Q列)应用自动扶梯百分比(P列)并得出总数。
例如,如果一份协议的年租金为1200美元,剩余租期为2年零2个月,则每年适用3%的自动扶梯。

2023年- $200(一年剩余的2个月)
2024年-$1,236.00(自动扶梯应用于前一年租金$1200的3%)
2025年-$1,273.08(自动扶梯应用于上一年租金$1236的3%)
剩余租赁价值-$2,709.08

我整天都在绞尽脑汁,想如何写一些东西来批量完成这项任务,而不必单独完成每一行。
Lease ID
Value Calc

lndjwyie

lndjwyie1#

这是一个使用Excel D365的解决方案,但我相信如果你使用下面演示的相同的支持列,你可以在Google表格中实现同样的效果。
为了解决你的问题,我使用了你的LEASE ID表中K、L、M、N、P、Q和R列的数据。我假设租金将按月(而不是每天)复合,我假设当前月份是2023年11月1日(我在解决方案中给这个日期起了一个名字,就是CurrMth,你会注意到我在公式中使用了这个名字)。
在第一个支持列中,让我们使用单元格S3中的以下公式计算出剩余的总月份数(并将其向下拖动以应用于)

=--TEXTBEFORE(K3," ")*12+(--TEXTBEFORE(L3," "))

字符串
在第二个支持列中,让我们使用单元格T3中的以下公式计算出下一次租金上涨前的月数(并将其向下拖动以应用于)

=INT(MAX(0,DAYS(R3,CurrMth))/30)


在第三个支持列中,让我们在单元格U3中使用以下公式显示以月为单位的增长间隔(并将其向下拖动以应用于)

=IFERROR(--TEXTBEFORE(Q3," "),0)*12


在第四个支持列中,让我们使用单元格V3中的以下公式计算出在剩余租赁期内将发生的增加数量(并将其向下拖动以应用于整个租赁期)

=IFERROR(INT((S3-T3)/U3),0)


最后,让我们在单元格W3中使用以下公式计算出剩余的应付款,并将其向下拖动以应用于整个项目。您可以在谷歌上搜索FV公式的使用,您可能会发现在处理租赁时很有用。

=IF(T3=0,N3*S3,T3*N3+FV(P3,V3,-M3*(U3/12),,1))


的数据
要解决复杂的问题,我建议分解关键元素,使用简单的公式计算出所需的值,然后解决方案就会浮出水面。
如果您使用的是Excel D365,您可以使用LET函数将所有支持元素合并到一个“怪物”公式中,例如:

=LET(
     MthLeft,--TEXTBEFORE(K3," ")*12+(--TEXTBEFORE(L3," ")),
     MthNoIncr,INT(MAX(0,DAYS(R3,CurrMth))/30),
     IncrInterval,IFERROR(--TEXTBEFORE(Q3," "),0)*12,
     IncrTimes,IFERROR(INT((MthLeft-MthNoIncr)/IncrInterval),0),
     IF(MthNoIncr=0,N3*MthLeft,MthNoIncr*N3+FV(P3,IncrTimes,-M3*(IncrInterval/12),,1)))


在LEASE ID工作表中,在单元格S3中,您可以输入上述公式并仍然得到相同的结果。LET函数允许您为每个支持计算定义名称,然后在最终计算中使用这些名称,即公式最后一位的IF公式。
我相信我的公式可以进一步简化,欢迎提出建议:)

相关问题