我如何修改XIRR来根据某个值出现的位置来测量不同的周期数?
我正在尝试创build一个XIRR
函数,根据特定值的地址来调整它正在测量的周期数。 例如,如果值在第48个月出现,我希望XIRR
函数可以测量48列数据,但是如果值在第17个月出现,
我想XIRR
只测量17列。 我可以使用=CELL("address", MATCH(...
等等,但我不知道如何/如果我可以连接XIRR
input的值和相应的date的=CELL("address", MATCH(...
。最初,我希望我可以做这样的事情:
=XIRR(A1:Cell("address", [value_reference]), B1:Cell("Address", [date_reference]))
谁能帮我这个? 使用Excel 2007
您可以使用OFFSET
制作dynamic范围
如果例如
- 你在
A1:A50
- date在
B1:B50
-
D2
的特定值(出现在列A中的值中)
然后这个公式
=XIRR(OFFSET(A1,0,0,MATCH(D2,$A$1:$A$50,0),1),OFFSET($B$1,0,0,MATCH(D2,$A$1:$A$50,0),1))
将做dynamic范围匹配