Excel에서 명명 된 범위의 단일 행 / 열을 참조하는 가장 짧은 방법?


8

명명 된 범위 ( NamedRange1)가 있고 수식 내에서 해당 범위의 첫 번째 행과 첫 번째 열을 참조해야합니다. 나는 다음을 생각해 냈다.

  • 첫번째 줄:

    INDIRECT("R" & ROW(UnpivotSource) & "C" & COLUMN(UnpivotSource) & ":R"& ROWS(UnpivotSource) +ROW(UnpivotSource) -1 & "C" & COLUMN(UnpivotSource),0)

  • 첫 번째 열 :

    INDIRECT("R" & ROW(UnpivotSource) & "C" & COLUMN(UnpivotSource) & ":R"& ROW(UnpivotSource) & "C" & COLUMNS(UnpivotSource) + COLUMN(UnpivotSource) -1,0)

특히 엑셀 개체 모델이 노출 때문에, 귀찮은 것 같다 RowsColumnsVBA에서. 이것을 표현하는 더 간결한 방법이 있습니까?

답변:


15

열:

INDEX(UnpivotSource,1,0)

기둥:

INDEX(UnpivotSource,0,1)

이것은 인접한 명명 된 범위에서만 작동하며 범위의 영역에 대한 인덱스 기능이 있지만 첫 번째 행이나 열 이외의 것을 원하면 까다로울 수 있습니다.


아름답고 훌륭하고 짧게 작동합니다. 감사!
technomalogical

내가 말 맥스에이 기술을 사용하는 경우 XL의 후드 아래에서, 그것은 더 효율적 예를 들어있을 것입니다 생각하십니까 Max("A:A")비교 Max(index(myNmdRang,0,1))?
whytheq

@whytheq, 내 생각에 큰 열 Max("A:A")이 가장 효율적일 것입니다. 당신은 시간이 수 및 테스트는 여기를 참조 : stackoverflow.com/questions/198409/...를 .
랜스 로버츠

@LanceRoberts 나는 여기에 더 자세한 질문을 추가했습니다 : stackoverflow.com/questions/36197157/… 현재 답변이 충분하지 않으므로 답변을 원할 수도 있습니다.
whytheq
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.