엑셀 vlookup 함수는 표나 범위에서 행 단위로 값을 찾을 때 쓰는 함수로, 부품 번호로 가격을 찾거나 직원 ID로 이름을 찾는 작업에 쓰입니다. Microsoft 365용 Excel과 Excel 2024·2021·2019·2016에서 쓸 수 있으며, 찾을 값이 범위의 첫 번째 열에 있어야 하는 등 구조 규칙을 지켜야 오류 없이 결과를 얻을 수 있습니다.
1. VLOOKUP 구문과 인수
- lookup_value: 조회하려는 값으로, table_array로 지정한 범위의 첫 번째 열에 있어야 합니다.
- table_array: 조회 값과 반환 값을 함께 포함한 셀 범위이며, 명명된 범위나 표 이름도 쓸 수 있습니다.
- col_index_num: 반환할 값이 있는 열 번호로, 범위의 가장 왼쪽 열을 1로 셉니다.
- range_lookup: TRUE 또는 생략하면 근사값 일치, FALSE는 정확히 일치를 찾으며 근사값을 쓸 때는 첫 열을 정렬해야 합니다.
2. 수식 작성 순서
- 데이터 배치: 찾을 값의 열이 반환할 값의 열보다 왼쪽에 오도록 표를 구성합니다.
- 수식 입력: =VLOOKUP(조회 값, 범위, 열 번호, FALSE) 형태로 입력합니다. 예: =VLOOKUP(A2,A10:C20,2,FALSE)
- 범위 고정: 수식을 다른 셀로 채울 때 범위가 밀리지 않도록 절대 참조를 사용합니다.
- 결과 확인: #N/A가 나오면 정확히 일치하는 값이 없는 것이므로 조회 값의 공백이나 텍스트로 저장된 숫자를 확인합니다.
3. 오류 해결 팁
열 번호가 범위의 열 수보다 크면 #REF! 오류, 1보다 작으면 #VALUE! 오류가 나며, 이름 같은 텍스트를 따옴표 없이 넣으면 #NAME? 오류가 표시됩니다. 전체 열을 조회 값으로 참조해 #SPILL! 오류가 나면 =VLOOKUP(@A:A,A:C,2,FALSE)처럼 @ 연산자를 붙이거나 단일 셀을 참조하고, 새 수식을 만든다면 어느 방향으로나 찾고 기본값이 정확히 일치인 XLOOKUP 함수도 함께 검토해 볼 만합니다.