한 범위 내에서 셀의 상대적 위치를 얻으려면 어떻게해야합니까? 않습니다. 항상 교차

통합 문서에 셀 범위가 있으며 다른 통합 문서에서 동적으로 복제하려고합니다. 범위가 이동되는 경우 명시적인 셀 참조를 사용하고 싶지 않습니다. 항상 교차 통합 문서 참조에 명명 된 범위를 사용하려고합니다. 그래서 명명 된 범위를 사용하여 동일한 위치에있는 값을 가져 오는 복제 된 통합 문서의 수식을 입력하고 싶습니다. OFFSET () 함수의 매개 변수에 사용할 값을 계산해야합니다.

내가 원하는 것은 다음과 같습니다.

=OFFSET('Book1'!NamedRange,x,y)

통합 문서 2에서 같은 크기의 영역 내에서 현재 셀의 상대 위치를 계산하려면 무엇을 x와 y에 넣을 수 있습니까?

또는 한 통합 문서에서 명명 된 범위를 다른 통합 문서로 복제하는 또 다른 방법이 있습니까?



답변

나는 대답을 알아 냈다! 첫 번째 수식을 설정합니다 (A1이라고 가정 해 봅시다).

=OFFSET('Book1'!NamedRange,ROW(A1)-ROW($A$1),COLUMN(A1)-COLUMN($A$1),1,1)

그런 다음이 수식을 범위 전체로 드래그 할 수 있으며 수식은 모두 A1과 관련된 자신의 행 및 열 위치를 계산하기 위해 작동합니다. 결국 1,1은 NamedRange와 같은 크기의 쉬프트 된 범위가 아니라 단일 셀을 얻는 것입니다.


답변

두 통합 문서 (정확히 같은 이름)에 명명 된 범위가 있으면 Excel에서 새 통합 문서 또는 기존 통합 문서의 명명 된 범위를 참조하는 수식을 사용할지 묻습니다. 어느 시점에서 “새로운”(또는 유사한) et voila를 클릭 할 수 있습니다.