Excel中的XIRR计算
我正在尝试按组进行IRR
。 然而我的公式不断给出一个错误。
=IF(A2=A1," ",+XIRR(G:G,D:D,-0.1))
你能协助吗?
更新 :在PO添加他的数据之后:
XIRR
范围参数应该是C2:C12
和B2:B12
,而不是整列。
尝试下面的公式:
=IF(A2=A1," ",XIRR(C2:C12,B2:B12,-0.1))
顺便说一句 – 在你的标题和你的文章中提到IRR函数,但是在你的代码中你有XIRR ,那么你试图使用哪一个?
有些猜测:
- 你期望一个正面的内部收益率? (这是通常的标志,所以给出一个正数作为最后一个参数)
- date格式是date吗? (与文本相反 – 通过按Ctrl + Shift + 1来检查,你可以看到数字)
- 价值数字还是空的?
然而,最好的办法是查看工作表的截图,以及错误是什么(例如#VALUE!,#REF!)。
更新
在引用的范围内有标题行(Valuta和CCY conv),这些文本数据引起问题,通过引用C2:C12和B2:B12而不是C:C和C2:C12来删除它们。
更新2
我正在尝试如何获得#NUMBER! 错误如果您提到C2:c12而不是C:C。
请确保行中的第一个数字是负数(我认为这个规则背后的商业逻辑是它被认为是最初的投资价值)。
- 如何在Excel中复制dynamicvba单元格中的所有表格信息
- 我怎样才能指定一个列来填补Excel Combobox?
- java.lang.ArrayIndexOutOfBoundsException:难以找出发生错误的位置
- 用另一列的值填充空白的Excel单元格?
- Spreadsheet Manipulation Tricks w / Python's Pandas
- ADO Recordset to Excel电子表格在Excel 2007中正确打开,在Excel 2013中缺less一个参数
- Python CSV模块 – 它如何避免分隔符问题?
- 使用excel vbavalidation具体的数据
- FlexCel无法打开简单的XLSX文件