Excel의 XIRR에서 비 연속 범위 인수를 사용하는 방법은 무엇입니까?


-1

XIRR에는 범위 인수가 필요합니다. 어떻게 든 다른 위치에있는 '분할'범위를 어떻게 사용할 수 있는지 알고 싶습니다. 아마도 그림이 더 잘 설명되어있을 것입니다. DG 범위를 입력으로 사용하려면 F7에 무엇을 입력합니까?

여기에 이미지 설명을 입력하십시오

다른 곳에서 더미 범위를 만들지 않는 솔루션을 찾고 있습니다.


내장 함수는 비 연속 범위 인수를 지원하지 않지만 UDF에서는 다를 수 있습니다. 가장 좋은 방법은 해당 기능의 작성자에게 문의하는 것입니다.
Máté Juhász

참고로, {1,2}을 (를) 사용한 기능을 선택하지 않았습니다. forum.chandoo.org/threads/…
Sun

감사합니다 @Sun. 당신의 링크는 나를 위해 일할 수있는 길을 열어주었습니다.
이 마음을 유지

답변:


0

이제 http://www.mrexcel.com/forum/excel-questions/691533-combine-two-named-ranges-into-3rd-named-range.html 에서 ArrayUnion을 사용할 수 있음을 알았습니다 .

Function ArrayUnion(ParamArray Arg() As Variant) As Variant ' Code: Juan Pablo González ' Spec: Aladin Akyurek ' May 4, 2003 ' Ref: TinyURL.com - shorten that long URL into a tiny URL Dim TempUnion() As Variant Dim i As Long, Itm As Variant, Ctr As Long For i = LBound(Arg) To UBound(Arg) Arg(i) = Arg(i) If IsArray(Arg(i)) Then For Each Itm In Arg(i) Ctr = Ctr + 1 ReDim Preserve TempUnion(1 To Ctr) As Variant TempUnion(Ctr) = Itm Next Itm Else Ctr = Ctr + 1 ReDim Preserve TempUnion(1 To Ctr) As Variant TempUnion(Ctr) = Arg(i) End If Next i ArrayUnion = TempUnion End Function

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.