나는 각각 테이블인 명명된 범위가 많이 있는 스프레드시트를 가지고 있습니다. 모든 테이블에서 값을 검색하는 조회를 실행할 수 있기를 원합니다. 명명된 범위의 이름을 셀에 저장할 수 있기를 원합니다.
나는 시도했다:
=HLOOKUP(B14,B6,(B22+1),FALSE)
B14는 제가 찾아보고 싶었던 가치였습니다. B6은 명명된 범위의 이름을 저장했으며 데이터 유효성 검사를 사용하면 명명된 범위의 이름만 포함할 수 있습니다. B22는 테이블에 행 수를 저장했으며 물론 +1은 헤더 행에서 시작하는 조회를 중지합니다.
문제는 Excel의 조회 구문이 내가 조회할 셀 범위를 입력하고 있다고 생각한다는 것입니다. B6이 범위입니다.
Formulas/Defined Names/Use In Formula를 사용하여 셀 범위와 함께 스프레드시트에 정의된 모든 명명된 범위 목록을 추가하는 방법을 찾았습니다. 나는 이것을 다음 라인을 따라 중첩된 조회로 사용할 수 있다고 생각했습니다.
=vlookup(B6,Sheet1!$A$1,$B$77,2,FALSE)
그러나 그 자체로는 올바른 값을 반환하지만 마치 텍스트인 것처럼 반환됩니다. 문자열 시작 부분에 =가 있다는 것을 알고 이( MID
함수?)를 분리할 수 있는지 궁금합니다. 그러면 조회할 셀 범위로 인식될 수 있습니다. 하지만 함수 의 문제 MID
는 문자열의 문자 수를 알아야 하고 일부는 다른 것보다 더 많은 문자를 갖게 된다는 것입니다. 열과 단위의 경우 단일 문자 대 이중 문자, 행의 경우 수십 대 수백 문자입니다.
그래서 저는 막혔고 도움이 필요합니다. 어떤 아이디어라도 대단히 감사하겠습니다.