XLOOKUP 함수 입니다. 오늘은 고급 검색 함수 중 하나인 XLOOKUP
함수에 대해 알려드리겠습니다. 기존의 VLOOKUP
, HLOOKUP
함수보다 더 유연하고 직관적인 이 함수는 구글 스프레드시트에서 데이터 조회의 강력한 도구로 떠오르고 있습니다.
빠른 목차
XLOOKUP 함수 어떤기능일까?
XLOOKUP
함수는 원하는 값을 기준으로 다른 열이나 행의 값을 찾아주는 함수입니다. VLOOKUP
보다 더 유연한 방향 지원, 누락값 처리, 역방향 검색, 첫/마지막 항목 검색 등의 기능을 제공합니다. 특히 데이터가 정렬되어 있지 않거나, 왼쪽에서 오른쪽뿐 아니라 오른쪽에서 왼쪽으로도 값을 찾아야 할 때 매우 유용합니다.
함수 구문
인수 | 설명 |
---|---|
검색_키 | 찾고자 하는 값 |
조회_범위 | 검색 키를 찾을 범위 |
결과_범위 | 검색 결과로 반환할 범위 |
누락_값 | 검색 결과가 없을 때 반환할 값 |
일치_모드 | 정확히 일치(0), 근접값 등 설정 가능 (기본값: 0) |
검색_모드 | 검색 방향 설정: 처음부터(1), 끝에서부터(-1) 등 |
✅ 기본 예제
예제 1
A2:A5에 과일명, B2:B5에 가격이 있다면, “바나나”에 해당하는 가격을 반환합니다.
예제 2
학번 101이 존재하지 않으면 “없음”을 반환합니다.
🔍 심화 예제
예제 1. 누락값 처리
딸기를 찾지 못하면 “데이터 없음”을 출력합니다.
예제 2. 오른쪽에서 왼쪽 검색
C열에 도시, A열에 이름이 있을 때, “서울”에 해당하는 이름을 반환합니다.
예제 3. 마지막 값 찾기
A열에서 “고객”이라는 마지막 항목을 기준으로 B열 값을 찾습니다.
예제 4. 근접값 찾기
80과 가장 가까운 수를 기준으로 값을 찾습니다 (정렬 필요).
예제 5. 정확히 일치하지 않아도 유사값 반환
95보다 작거나 같은 가장 큰 값을 찾아 반환합니다.
🧠 XLOOKUP 함수는 이럴 때 쓰면 좋아요
상황 | 설명 |
---|---|
왼쪽에서 오른쪽 뿐 아니라 반대 방향으로 조회 | 기존 VLOOKUP 의 한계를 극복하고 자유로운 방향 지원 |
누락된 값에 대한 명확한 예외 처리 | NA 오류 대신 사용자 지정 메시지나 값 출력 가능 |
동적 테이블의 첫/마지막 항목 검색 | 시간순 정렬된 테이블에서 가장 최근 혹은 가장 오래된 값 검색에 적합 |
복잡한 조건 없이 빠르게 데이터 조회 | 정확도와 속도를 동시에 확보 가능 |
⚠️ 함수 사용 시 주의사항
주의사항 | 설명 |
---|---|
조회 범위와 결과 범위의 크기 불일치 금지 | 행 또는 열 개수가 달라지면 #VALUE! 오류 발생 |
정렬되지 않은 데이터에서 근접값 사용 시 주의 | 근접값 옵션 사용 시 조회 범위는 정렬되어 있어야 정확한 결과를 보장함 |
스프레드시트의 구버전에서는 사용 불가 | XLOOKUP 은 최신 구글 시트 환경에서만 지원됨 |
💡 실무 활용 팁
보고서 자동화: 특정 이름에 대응하는 수치, 날짜 등 자동 출력
견적서: 품번을 입력하면 자동으로 단가/설명을 불러오는 동적 시스템 구축
출석부/성적표: 학생 이름만 입력하면 나머지 열을 자동으로 채우는 기능
재고 관리: 제품 코드로 실시간 재고/위치 정보 조회