셀 값을 기준으로 동일한 통합 문서의 워크시트에서 VLOOKUP이 필요합니다.

셀 값을 기준으로 동일한 통합 문서의 워크시트에서 VLOOKUP이 필요합니다.

나는 월별로 레이블이 지정된 워크시트가 있는 통합 문서(스프레드시트)를 작성하고 있습니다. 예: "1월 12일", "12월 12일" 등. 매번 수식을 변경할 필요 없이 주어진 워크시트의 이름을 기반으로 모양을 변경할 수 있으려면 VLOOKUP이 필요합니다. 나는 이 답변을 찾았고 내가 가지고 있는 다른 통합 문서에 있는 VLOOKUP에 효과적이지만 동일한 통합 문서에서 작동하도록 할 수는 없습니다.

=VLOOKUP(A1, INDIRECT(CONCATENATE("'[Datafile.xlsx]",B1,"'!$A1:F500")), 3, False)

답변1

가장 먼저,

CONCATENATE(1, 2, 3)

축약될 수 있다

                      1 & 2 & 3

의미는 같지만 두 번째 형식은 (분명히) 공간을 덜 차지하므로 일부 사람들은 읽기가 더 쉽다고 생각할 수도 있습니다.

귀하의 질문은 약간 모호한 것 같습니다. 언제 동일한 통합 문서를 참조하고 싶은지, 언제 다른 통합 문서에 액세스하고 싶은지 말하지 않았습니다. 그러니 빈칸을 채워보세요. 그리고 해당 부분이 작동하는 것 같으므로 VLOOKUP문제는 참조 부분으로 귀결됩니다. 즉, 적응하는 방법

INDIRECT(CONCATENATE("'[Datafile.xlsx]", B1, "'!$A1:F500"))

우리는 다음과 같이 축약할 수 있습니다.

INDIRECT("'[Datafile.xlsx]" & B1 & "'!$A1:F500")

그러니 시도해 보세요

INDIRECT("'" & IF(상태, "", "[Datafile.xlsx]") & B1 & "'!$A1:F500")

어디상태현재 파일을 사용하려는 조건입니다. 즉, 작은따옴표( ')를 연결하고 조건에 따라 통합 문서 이름(괄호 안)을 연결합니다.아니면, 시트 이름(에 있는 것으로 가정 B1), 두 번째 따옴표, 느낌표 및 셀 범위입니다.

관련 정보