엑셀 실무편을 XLOOKUP으로 시작했습니다.
처음에는 단순했습니다.
값을 하나 정확히 찾아오는 것.
하지만 예제를 하나씩 다루다 보니
조회는 점점 복잡해졌습니다.
열이 바뀌고
행이 늘어나고
구조가 달라지고
조건이 추가되었습니다.
그리고 어느 순간 깨닫게 됩니다.
우리는 함수를 쓰고 있었던 게 아니라
구조를 설계하고 있었다는 것을.
이번 글에서는
지금까지의 XLOOKUP 실무편을
‘기능 정리’가 아니라
‘사고의 흐름’으로 정리해보려 합니다.
처음 배운 건 이것이었습니다.
=XLOOKUP(찾을 값, 찾을 범위, 반환 범위)
기준이 있고,
그 기준에 맞는
하나의 값을 가져오는 구조.
보고서에서 가장 자주 등장하는 장면입니다.
이 단계에서는
빠르고 명확한 수식이 중요했습니다.
조회는
많은 데이터 속에서
정확한 점 하나를 찍는 일입니다.
하지만 실무는 그렇게 단순하지 않습니다.
열이 바뀌고,
행이 늘어나고,
테이블 구조가 달라집니다.
그 순간 XLOOKUP만으로는 부족해집니다.
그래서 INDEX와 MATCH를 다루게 되었습니다.
위치를 계산하고,
그 위치의 값을 가져오고,
반환 범위를 동적으로 바꾸는 방식.
조회는
값을 찾는 일이 아니라
좌표를 설계하는 일이었습니다.
이 지점에서 조회는
기능을 넘어 구조가 됩니다.
보고서는 늘 변합니다.
선택값이 달라지고,
조건이 추가되고,
분기 구조가 필요해집니다.
우리는
동적 열 선택
조건 분기
복합 기준 조회
를 설계하기 시작했습니다.
이때부터 조회는
단순히 “수식을 입력하는 일”이 아니었습니다.
무엇을 찾는가.
어디에서 가져오는가.
어떤 기준으로 분기하는가.
조회는
데이터를 이해하고
역할을 나누는 사고 과정이었습니다.
돌이켜보면
우리가 배운 건 함수가 아니었습니다.
✔ 조회는 기준을 중심으로 작동한다
✔ 위치를 이해하면 구조를 제어할 수 있다
✔ 함수는 도구일 뿐, 중요한 건 사고다
✔ 조회는 결국 하나의 값을 반환한다
조회는 설계의 시작이었습니다.
점 하나를 정확히 찾기 위해
데이터 구조 전체를 이해해야 했습니다.
지금까지 우리는
하나를 찾는 법을 배웠습니다.
그렇다면 이제 이런 질문은 어떨까요?
찾는 게 아니라 계산해야 한다면?
하나의 값을 반환하는 구조가 아니라
여러 값을 묶어 의미를 만들어야 한다면?
조회가 설계의 시작이었다면
집계는 분석의 시작입니다.