XIRR에는 범위 인수가 필요합니다. 어떻게 든 다른 위치에있는 '분할'범위를 어떻게 사용할 수 있는지 알고 싶습니다. 아마도 그림이 더 잘 설명되어있을 것입니다. DG 범위를 입력으로 사용하려면 F7에 무엇을 입력합니까?
다른 곳에서 더미 범위를 만들지 않는 솔루션을 찾고 있습니다.
XIRR에는 범위 인수가 필요합니다. 어떻게 든 다른 위치에있는 '분할'범위를 어떻게 사용할 수 있는지 알고 싶습니다. 아마도 그림이 더 잘 설명되어있을 것입니다. DG 범위를 입력으로 사용하려면 F7에 무엇을 입력합니까?
다른 곳에서 더미 범위를 만들지 않는 솔루션을 찾고 있습니다.
답변:
이제 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