【问题标题】:Calculate the annual cash flows given a target NPV (net present value)计算给定目标 NPV(净现值)的年度现金流
【发布时间】:2018-07-13 15:37:32
【问题描述】:

我正在构建一个模型,通过将“B”的 NPV 设置为“A”的 NPV 来比较场景“A”和场景“B”。我在“A”中有一系列现金流,并按如下方式计算 NPV:

因此,A 的 NPV = $130.04

我现在正在尝试(反转)该公式,以计算“B”中可能的一组现金流。例如,如果“B”的 NPV = 130.04 美元,那么我的年现金流量是多少,因为我知道在第 10 年的现金流量将是 300 美元。第 1 - 9 年的现金流量相等。如上例所示,第 1-9 年的现金流在逻辑上会低于 200 美元。

实现此目的的一种技术是“目标搜索”,通过调整 G10:G18 来设置 G21 = B21。但是,如果存在,我宁愿使用反向公式。我在 google 或 stackoverflow 上没有发现任何东西表明公式可以反转,但我相信这可能是可能的,因为这种关系已经存在。

有没有办法反转 NPV 公式以使其向后计算?否则,我唯一的选择是自动寻找目标的宏。

【问题讨论】:

  • 您是否假设第 1-9 年的现金流都相等?因为有许多“可能的现金流集”仍然会给你相同的 NPV。
  • 是的,第 1-9 年的现金流量相等
  • @pnuts 第二个公式应该放在哪个单元格中?当范围只有 G9:G19 时,为什么我要计算 G9:G30?我不能使用 130.04 作为硬编码数字,因为这将是一个动态模型。您评论中要计算的第二个公式是什么?
  • @pnuts 这太棒了!如果您将此作为答案发布,我将很乐意接受!
  • 您可以使用求解器执行此操作,将单元格从 G10 更改为 G18 并设置 npv ofb 必须等于 npv of A...,无需任何反向公式...

标签: excel excel-formula finance quantitative-finance computational-finance


【解决方案1】:

好的,我设法在没有 Goal Seek 的情况下向后解决它。

我假设:

  • 现金流量相等的第一种情况。
  • 在第二种情况下,这些等额现金流的固定部分被延迟到到期。

    这些现金流的现值必须相等。如果你为新的现金流解决这个问题,你就能得到答案。我先用目标搜索来做,然后用 PV 方程求解现金流。我用普通公式和 Excel 函数在这张表中展示了它。希望这会有所帮助。

【讨论】:

  • 你能把你的文件发给我吗?有兴趣看看!
  • 当然@babipsylon。但是,这只是我在帖子中放置的表格。
【解决方案2】:

根据上表,我们可以获得 1 至 9 年 1 美元优惠券的当前价值,即 5.32825 美元(每年的折扣都比前一年多)。

然后我们可以平衡最终付款的价值变化(额外的 32.19732 美元)和我们需要的还款美元:-$32.19732 / 5.32825 = -$6.042758

200 美元 - 6.04 美元 = 193.96 美元

【讨论】:

    【解决方案3】:

    从 cmets 中的另一个用户收到的答案已被删除:

    使用公式:

    =PMT(C4,COUNTIF(G10:G19,0),G9+NPV(C4,G10:G19)-B21
    

    在单元格 G24 中查找每个现金流的值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多