如何动态计算折旧?

时间:2018-06-25 16:24:26

标签: excel excel-vba excel-formula financial vba

我有一张表格来计算每个设备的折旧,如下所示:

example

在第一个表“资本支出”中,用户输入一个数字来表示任何年份的机器价格。例如,G6 = 199表示用户在某项目的第3年以199美元的价格购买了设备1。 M10 = 135表示用户在该项目的第9年以$ 135的价格购买了设备5。

然后在第二个表“折旧”中,我们对每台机器折旧7年(可以是其他年数)。现在,我手动在“折旧”表中输入数字,例如设备1(Row18),G18 = G6 / $ D18,H18 = G18,I18 = H18,J18 = I18,K18 = J18,L18 = K18,M18 = L18。

我正在寻找一种自动填充第二张表的解决方案。现在,我有一个公式可以做到。例如,对于设备1第18行,F18 = IF(F6 = 0,0,IF(E18 = 0,F6 / $ D18,E18)),我将此公式从H18填充到S18。问题在于,此公式要求用户输入从G6到M6的7次价格才能生效。我只希望他们输入一次,但我不想做额外的表格来引用它。

我需要公式来自动识别第一个表中相关行中的第一个非零单元格,并将其填充到第二个表中仅7年(7个单元格)。有什么公式可以做到吗?谢谢。

0 个答案:

没有答案