“엑셀을 안다는 것”과 “엑셀로 일한다는 것”의 차이
엑셀 함수는
“알고 있다”와 “업무에 쓰고 있다” 사이에 꽤 큰 간극이 있습니다.
함수 이름은 알고 있고,
어디에 쓰는지도 대충은 아는데,
막상 실제 업무에 적용하려고 하면
수식이 깨지거나, 데이터가 늘어날수록 관리가 어려워집니다.
기초 함수 설명 글은 많습니다.
하지만,
데이터가 계속 추가되고
열 구조가 바뀌고
보고서 제출 직전까지 수정이 반복되는 상황에서도
끝까지 안정적으로 버텨주는 수식에 대한 이야기는 많지 않습니다.
이번 2차 시리즈는 바로 그 지점을 다뤄보려 합니다.
우선은 XLOOKUP을 중심으로, 실무 자동화에 바로 쓰는 함수 조합을 하나씩 정리해 보겠습니다.
주문 데이터에 고객 이름과 지역을 연결해야 하고,
상품 코드로 가격 정보를 불러와야 하는데,
열 하나를 추가했더니 기존 수식이 전부 깨지고
보고서에는 '#N/A' 오류가 그대로 노출되고
“이 오류는 왜 난 거죠?”라는 질문을 받게 됩니다.
이미 많은 분들이
VLOOKUP과 XLOOKUP을 비교한 글을 보셨을 겁니다.
하지만 실무에서는
“어느 함수가 더 좋다”보다
이 질문이 훨씬 중요해집니다.
“이 함수가, 실제 업무에서 얼마나 안정적인가?”
XLOOKUP이 실무에서 선택되는 이유는 단순합니다.
왼쪽·오른쪽을 구분하지 않아도 되고
열 번호를 외울 필요가 없으며
열이 추가되거나 삭제돼도 수식이 잘 깨지지 않고
다른 함수와 자연스럽게 조합할 수 있기 때문입니다.
즉, XLOOKUP은
설명용 함수가 아니라 ‘운영용 함수’에 가깝습니다.
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found])
실무에서 중요한 포인트는 딱 두 가지입니다.
찾을 범위와 반환할 범위를 분리해서 지정한다
열 번호가 아니라 ‘열 자체’를 기준으로 조회한다
이 차이 하나로
보고서의 유지보수 난이도는 크게 달라집니다.
XLOOKUP은 단독으로도 충분히 강력하지만,
실무에서 진짜 힘을 발휘하는 순간은
다른 함수들과 함께 쓰일 때입니다.
그래서 이번 시리즈에서는
첫번째로 XLOOKUP을 중심으로 점점 확장해 나가려 합니다.
이 시리즈는
단독 사용 → 실무 자동화 조합으로 이어집니다.
1화 : XLOOKUP 기본 + 실무 방향성 (이번 글)
2화 : XLOOKUP + IFERROR
→ 보고서에서 '#N/A' 오류 없애기
3화 : XLOOKUP + SUMIFS
→ 실적·매출 자동 집계 자동화
4화 : XLOOKUP + TEXT
→ 코드형 데이터 가공과 정리
5화 : XLOOKUP 다중 조건 (FILTER 연계)
→ 조건별 데이터 자동 추출
XLOOKUP은 단순히 '새로운 조회 함수'가 아니라,
구조 변경에 강하고
유지보수가 쉽고
실무 환경에 잘 맞는
지금 기준의 조회 함수입니다.
그리고 이 함수의 진짜 가치는
단독 사용이 아니라 조합에서 드러납니다.
이 시리즈에서는
그 조합을 하나씩, 실제 업무 기준으로 풀어보려 합니다.