在单个单元格中键入手动范围,特别是Excel中的IRR功能

时间:2017-07-12 16:53:05

标签: excel

要使用IRR功能,它需要一系列值。我有一个值列表,但由于除此之外的原因,我无法将值输入任何单元格。我想手动输入公式中的范围。

期待看到= IRR(A1:A5) 我想输入= IRR(-500,100,200,250,300)但是逗号让它认为我试图输入函数的不同部分。知道如何在不使用单元格的情况下创建自己的范围吗?更喜欢远离VBA。谢谢!

1 个答案:

答案 0 :(得分:1)

IRR采用数组:

=IRR({-500,100,200,250,300})

enter image description here

如果在一个单元格中找到了数字系列-500,100,200,250,300,那么您需要使用以下公式创建数组:

=IRR(--TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",999)),(ROW(INDIRECT("1:" & LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+1))-1)*999+1,999)))

enter image description here