두 개의 Excel 테이블, 테이블 A 및 테이블 B가 있습니다. 테이블 A에는 고객 ID, 우편 번호, 고객 이름 및 테이블 B의 열과 동일한 열 이름을 가진 여러 개의 열이 포함되어 있습니다. 구조적 참조를 사용하는 수식을 만들고 싶습니다. 그래서 테이블 B의 컬럼 순서는 부적합합니다. 이는 테이블 A에서 테이블에있는 행의 고객 ID와 현재 들어있는 컬럼의 컬럼 값과 일치하는 테이블 B의 값을 찾습니다.
예를 들어, 내 수식이 테이블 A의 세 번째 열과 고객 ID가 "123"인 행에있는 경우 자체 열 이름 (Customer Name)을 확인하고 고객 ID의 값을 조회하여 Customer ID = 표 B에서 "123"
다음 수식은 Customer Name 열에 적합합니다.
=INDEX(TableB[Customer Name], MATCH([@[Customer Number]], TableB[Customer Number], 0))
[고객 이름] 부분을 모든 열을 가로 질러 복사 할 수 있도록 내가 속한 열의 이름으로 동적으로 대체하는 단일 수식을 만들 수 있기를 원합니다. #Headers를 사용하여 참조를 만들고 간접적으로 사용하려고 시도했지만 Ref 오류가 발생했습니다.
=INDIRECT("INDEX(TableB["&[#Headers]&"], MATCH([@[Customer Number]], TableB[Customer Number], 0))")