2026년 상식닷컴 선정 식당 & 카페 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요

VLOOKUP

작성: sangseek | 게시 날짜: 2025/12/09 | 조회수: 89
[ 편집불가 ]

VLOOKUP은 Excel과 Google 스프레드시트에서 사용하는 함수로, 특정 값을 표(범위)의 첫 번째 열에서 찾아 같은 행의 지정된 열에 있는 값을 반환합니다. 주로 데이터베이스처럼 한 열(검색 열)을 기준으로 다른 열의 값을 가져올 때 씁니다. 주요 구문과 의미 - VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup]) - lookup_value: 찾을 값(셀 참조나 직접 입력한 값). - table_array: 검색할 표 범위(검색 열이 반드시 범위의 첫 번째 열이어야 함). - col_index_num: 반환할 값이 있는 열 번호(표 범위 내에서 1 = 첫 번째 열). - range_lookup: 선택 항목. TRUE 또는 생략하면 근사치 검색(검색 열이 오름차순 정렬되어 있어야 올바름), FALSE면 정확히 일치하는 값만 찾음. 동작 방식과 주의점 - 정확일치(range_lookup = FALSE): lookup_value와 정확히 같은 값을 첫 열에서 찾아 그 행의 col_index_num 열 값을 반환. 찾지 못하면 N/A 오류. - 근사치(range_lookup = TRUE 또는 생략): lookup_value보다 작거나 같은 가장 가까운 값(<=)을 찾아 반환. 검색 열이 오름차순으로 정렬되어 있어야 하며, 정렬되어 있지 않으면 잘못된 결과가 나옴. - 항상 왼쪽에서 오른쪽으로만 검색 가능(검색 열에서 오른쪽에 있는 열만 반환 가능). 왼쪽 열의 값을 기준으로 왼쪽에 있는 값을 가져올 수 없음. - 첫 번째로 일치하는 항목만 반환(중복이 있으면 첫 행 결과). - col_index_num이 범위를 벗어나면 REF! 오류 발생. - 범위 고정($A$2:$C$100 등)으로 복사 시 참조 유지 필요. 예시 - =VLOOKUP("사과", A2:B10, 2, FALSE) : A2:A10에서 "사과"를 찾아 같은 행의 B열 값을 반환. - =VLOOKUP(87, A2:B20, 2, TRUE) : A열이 오름차순일 때 87 이하의 가장 큰 값을 찾아 해당 행의 B열 값을 반환. 대체 방법 및 권장 - VLOOKUP의 왼쪽 제한과 유연성 문제로 인해 INDEX + MATCH 조합을 많이 사용(왼쪽/오른쪽 관계 없음, 더 유연함). - 최신 Excel(365/2021 이상)에서는 XLOOKUP을 사용하면 더 직관적이고 옵션이 많음(왼쪽 검색 가능, 기본 정확일치 등). 요약하자면, VLOOKUP은 표의 첫 열을 기준으로 같은 행의 다른 열 값을 찾아 반환하는 함수이며, 정확일치/근사치 선택, 검색 열의 위치 제약, 정렬 필요성 등의 특성을 이해하고 사용해야 합니다.
내용이 부정하다면 싫어요를 누르세요.