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

XLOOKUP

작성: sangseek | 게시 날짜: 2026/06/20 | 조회수: 3
[ 편집불가 ]

XLOOKUP는 마이크로소프트 엑셀에 있는 조회(lookup) 함수로, 지정한 범위에서 값을 찾아 대응하는 값을 반환합니다. 기존의 VLOOKUP/HLOOKUP/INDEX+MATCH 등을 대체하도록 설계되어 더 유연하고 사용하기 쉽습니다. 구문 XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode]) 인수 설명 - lookup_value: 찾을 값(키). - lookup_array: 찾을 값이 들어 있는 검색 범위(한 열 또는 한 행). - return_array: 찾은 값과 매칭되어 반환할 값이 있는 범위(한 열 또는 한 행, lookup_array와 같은 크기여야 함). - if_not_found (선택): 값이 없을 때 반환할 결과(지정하지 않으면 오류 N/A). - match_mode (선택): - 0: 정확히 일치(기본값). - -1: 정확히 일치하거나 그보다 작은 값(가장 가까운 작은값). - 1: 정확히 일치하거나 그보다 큰 값(가장 가까운 큰값). - 2: 와일드카드(*, ?, ~)를 사용한 부분 일치. - search_mode (선택): - 1: 처음부터 끝까지 검색(기본값). - -1: 끝에서부터 처음으로 역방향 검색(가장 마지막 일치 항목을 찾을 때 유용). - 2: 이진 검색(오름차순 정렬된 데이터에서 매우 빠름). - -2: 이진 검색(내림차순 정렬된 데이터에서 매우 빠름). (이진 검색 모드는 데이터가 정렬되어 있을 때만 올바르게 동작.) 주요 특징 및 장점 - 왼쪽 조회 가능: return_array가 lookup_array의 왼쪽에 있어도 동작하므로 VLOOKUP의 제약을 없앴습니다. - 열 번호 인수 불필요: 반환 범위를 직접 지정하므로 컬럼 번호를 계산할 필요가 없습니다. - 기본이 정확일치: 실수로 정렬이 필요한 근사값을 사용하지 않는 안전한 기본 동작. - 와일드카드 지원 및 근사값 처리 옵션 제공. - 동적 배열과 연동: return_array가 여러 열이면 여러 값을 한 번에 반환(스필). - 역방향 검색 및 빠른 이진 검색 지원으로 성능 유리. 간단한 예 - 정확 일치(찾지 못하면 메시지): =XLOOKUP("김철수", A2:A100, B2:B100, "없음") - 와일드카드 사용: =XLOOKUP("김*", A2:A100, B2:B100, "없음", 2) - 마지막 일치 항목 찾기: =XLOOKUP(찾을값, A:A, B:B, "없음", 0, -1) - 정렬된 목록에서 빠른 근사(오름차순): =XLOOKUP(450, C2:C100, D2:D100, "없음", 1, 2) 요약 XLOOKUP은 더 직관적이고 유연한 조회 함수로, 다양한 일치 옵션(정확·근사·와일드카드), 역방향 검색, 여러 열 반환 등을 지원하여 VLOOKUP/HLOOKUP의 많은 단점을 해결합니다.
내용이 부정확하다면 싫어요를 누르세요.