엑셀 XLOOKUP 함수 사용법 완벽 가이드: VLOOKUP 한계를 극복하는 실무 예제 총정리
기존에 VLOOKUP 함수를 자주 사용하시던 분들이라면 실무에서 한 번쯤 깊은 빡빡함과 한계를 느끼며 깊은 한숨을 쉬어보셨을 겁니다. 가장 대표적인 상황이 바로 '내가 찾고자 하는 기준 열'보다 '왼쪽에 있는 데이터'를 가져와야 할 때이지요.
VLOOKUP은 무조건 기준 열의 오른쪽으로만 숫자를 세어가며 데이터를 가져올 수 있기 때문에, 왼쪽에 있는 정보를 가져오려면 기존 표의 열 순서를 통째로 바꾸거나 복사해서 오른쪽에 새로 붙여넣는 번거로운 수작업을 거쳐야만 했습니다.
게다가 데이터를 잘 연결해 두었더라도 중간에 새로운 열을 하나 삽입하는 순간, 기존에 지정했던 열 번호가 꼬여버려 전체 데이터가 #REF! 오류로 뒤덮이는 대참사가 발생하곤 했지요. 대용량 데이터를 처리할 때는 수식이 무거워져 화면이 멈추거나, 마지막 인수에 0을 넣는 것을 깜빡해 엉뚱한 값을 불러오는 실수를 저지르고 상사에게 혼이 나기도 했습니다.
이러한 수많은 직장인들의 눈물과 불편함을 해결하기 위해 마이크로소프트가 야심 차게 선보인 구원투수가 바로 XLOOKUP 함수입니다. 이 함수는 복잡하게 열 번호를 셀 필요도 없고, 데이터가 왼쪽에 있든 오른쪽에 있든 상관없이 아주 직관적으로 작동합니다. 구조도 정말 단순해서 딱 3가지 필수 요소만 기억하시면 돼요. XLOOKUP(찾을 값, 찾을 값이 있는 범위, 가져올 데이터가 있는 범위)으로 이루어져 있답니다.
예를 들어, 사원번호로 직급을 찾고 싶다면 '내가 찾을 사원번호'를 찍고, '전체 사원번호가 있는 열'을 드래그한 뒤, 이어서 '직급이 모여 있는 열'을 드래그하기만 하면 끝입니다. 기존 VLOOKUP처럼 "하나, 둘, 셋..." 하며 열 번호를 셀 필요도 없고, 중간에 열이 추가되거나 삭제되어도 수식이 깨지지 않고 범위를 정확하게 추적해 주니 정말 똑똑하고 고마운 함수가 아닐 수 없습니다.
이 신세계를 실무에 직접 도입한 이후, 제 업무 효율성은 그야말로 신기원을 이루었습니다. 과거에 VLOOKUP의 한계 때문에 INDEX와 MATCH 함수를 복잡하게 조합해가며 머리를 싸매던 긴 수식들이 단 한 줄의 깔끔한 XLOOKUP 수식으로 대체되었기 때문입니다. 데이터 구조가 아무리 복잡하게 바뀌어도 수식이 깨질 염려가 없으니 보고서의 안정성이 몰라보게 높아졌고, 데이터가 잘못 매칭될 확률도 완벽하게 사라졌습니다.
특히 값이 없을 때 표현할 문장까지 함수 내부 자체 기능([if_not_found])으로 지원해 주니, 예전처럼 IFERROR 함수를 바깥에 겹겹이 둘러싸지 않아도 되어 수식을 읽기가 너무나도 편해졌지요. 엑셀을 다루는 시간 자체가 절반 이상 단축되다 보니 자연스럽게 정시 퇴근은 당연한 일상이 되었고, 마음에 여유가 생겨 업무 스트레스도 눈에 띄게 줄어들었습니다.
지금 이 시간에도 낡은 VLOOKUP 수식이 깨져서 모니터 앞에서 머리를 쥐어뜯으며 야근을 준비하고 계실 모든 직장인과 학생분들께, 저는 이제 과감히 VLOOKUP을 내려놓고 XLOOKUP으로 갈아타실 것을 강력하게 권해드립니다. 엑셀 버전이 오피스 365 이상이라면 망설일 이유가 전혀 없습니다.
처음에는 늘 쓰던 방식이 아니라 조금 낯설게 느껴질 수 있지만, 딱 두 번만 직접 타이핑해서 범위를 지정해 보세요. "아, 이렇게 편한 걸 왜 이제야 알았을까!" 하는 탄성이 절로 나오실 겁니다. 복잡하고 비효율적인 옛날 방식에 얽매여 여러분의 소중한 저녁 시간을 낭비하지 마세요. XLOOKUP이라는 강력하고 스마트한 도구를 손에 익히셔서, 더 빠르고 정확하게 업무를 끝내고 당당하게 칼퇴근의 기쁨을 누리시기를 진심으로 응원하겠습니다!
댓글
댓글 쓰기