두 엑셀 시트(파일)의 레코드 병합하기 (Vlookup)

한 시트에는 신입사원의 사번과 나이, 다른 시트(파일)에는 전사원의 사번과 부서가 있다고 하자. 이를 병합해서 하나의 레코드로 만들려면 어떻게 할까?

vlookup을 쓰면 해결된다. VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

구문

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])VLOOKUP 함수 구문에는 다음과 같은 인수 (인수: 동작, 이벤트, 메서드, 속성, 함수 또는 프로시저에 정보를 제공하는 값입니다.)가 사용됩니다.

lookup_value    필수 요소입니다. 표 또는 범위의 첫 번째 열에서 찾을 값입니다. lookup_value 인수는 값 또는 참조일 수 있습니다. lookup_value 인수가 table_array 인수의 첫 번째 열에 있는 최소값보다 작으면 #N/A 오류 값이 반환됩니다. table_array    필수 요소입니다. 데이터가 들어 있는 셀 범위입니다. 범위에 대한 참조(예: A2:D8) 또는 범위 이름을 사용할 수 있습니다. table_array의 첫 번째 열의 값은 lookup_value로 검색된 값입니다. 이러한 값은 텍스트, 숫자 또는 논리값이 될 수 있습니다. 대/소문자는 구분하지 않습니다.  col_index_num    필수 요소입니다. 반환해야 하는 값이 있는 table_array 인수의 열 번호입니다. col_index_num 인수가 1이면 table_array의 첫 번째 열 값이 반환되고, col_index_num이 2이면 table_array의 두 번째 열 값이 반환됩니다. col_index_num 인수의 조건에 따라 다음과 같은 결과가 나타납니다.

1보다 작으면 #VALUE! 오류 값이 반환됩니다. table_array의 열 수보다 크면 #REF! 오류 값이 반환됩니다. range_lookup    선택 요소입니다. 정확하게 일치하는 값을 찾을 것인지, 근사값을 찾을 것인지를 결정하는 논리값입니다. range_lookup이 TRUE이거나 생략되면 정확한 값이나 근사값이 반환됩니다. 정확하게 일치하는 값이 없으면 lookup_value보다 작으면서 그 다음으로 가장 큰 값이 반환됩니다.   중요   range_lookup이 TRUE이거나 생략되면 table_array의 첫 번째 열 값을 오름차순으로 정렬해야 합니다. 그렇지 않으면 VLOOKUP 함수를 실행하여 올바른 결과를 얻을 수 없습니다.

자세한 내용은 범위 또는 표의 데이터 정렬을 참고하십시오.

range_lookup이 FALSE이면 table_array의 첫 번째 열 값을 정렬할 필요가 없습니다.

range_lookup 인수가 FALSE이면 정확하게 일치하는 값만 찾습니다. table_array의 첫 번째 열에 lookup_value와 일치하는 값이 두 개 이상 있으면 먼저 발견된 값이 사용됩니다. 정확하게 일치하는 값이 없으면 #N/A 오류 값이 반환됩니다.

누구나 수정하실 수 있습니다. 문법은 Formatting Syntax참조하세요.