=NPV(D2,B3:B & C2)
我在单元格 B2 中有一个 NPV 公式。利率在 D2 中。我希望公式使用的范围随 C2 中的任何值而变化。即,如果 C2 = 362 中的值,则公式应为 =NPV(D2,B3:B362) 我已尝试按上述方式连接,但这是错误的。如何改变 NPV 公式中的范围?
最佳答案
这最好使用偏移量来完成,它允许您定义一系列单元格:
offset(base_cell, row_offset, col_offset, height, width)
在您的情况下,您应该使用:
npv(d2, offset(b3, 0, 0, C2 - 3, 1))
请注意,您应该使用 ctrl-shift-enter 输入它,以便 excel 知道它是一个数组函数。
在您的情况下可能但不建议使用的第二种方法是使用间接方法。这会将字符串更改为单元格引用..
npv(d2, indirect("b3:b"&c2))
再次,您需要将其作为数组公式输入。这种方法可能看起来更好,但维护起来要困难得多,而且效率可能较低,因此您应该习惯于抵消。
关于excel - 如何改变 NPV 公式中使用的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50560890/