반응형
물류 실무 엑셀 (22편)
VLOOKUP을 넘어서는 자유도 — INDEX & MATCH 함수의 완벽 조합
ADVANCED EXCEL FORMULAS
물류 현장에서 관리해야 할 품목이 수만 개를 넘어서기 시작하면, 우리에게 가장 친숙한 VLOOKUP 함수는 서서히 한계를 드러냅니다. "내가 찾는 기준값은 품목코드인데, 가져와야 할 데이터(공급처명)가 왼쪽에 있네?" 라는 상황이 오면 VLOOKUP은 무력해집니다. 열을 통째로 잘라다 뒤로 붙이는 수고를 할 수도 있지만, 데이터가 수만 줄인 마스터 시트에서 그런 짓은 데이터 오염의 지름길입니다.
이때 구원자로 등장하는 것이 바로 INDEX와 MATCH의 콤보입니다. VLOOKUP이 일방통행만 가능한 경직된 함수라면, INDEX & MATCH는 동서남북 어디로든 데이터를 찾아 떠날 수 있는 전천후 사륜구동 자동차와 같습니다. 오늘은 이 두 함수가 어떻게 만나 데이터 추출의 마법을 부리는지 상세히 파헤쳐 보겠습니다.
## 1. 개별 함수의 역할 이해하기
- INDEX(범위, 행번호, 열번호): "이 범위 안에서 몇 번째 행, 몇 번째 열에 있는 값을 가져와!"
- MATCH(기준값, 범위, 0): "내가 찾는 이 값이 저 범위 안에서 몇 번째 위치에 있는지 숫자(순서)로 알려줘!"
## 2. INDEX & MATCH 합체 로직
로직은 간단합니다. INDEX 함수에게 "범위"를 주고, 우리가 직접 행 번호를 입력하는 대신 MATCH 함수가 찾아온 행 번호를 그 자리에 쏙 집어넣는 것입니다.
[필살기 수식]
=INDEX(가져오고 싶은 데이터 범위, MATCH(찾는 기준값, 기준값이 들어있는 범위, 0))
=INDEX(가져오고 싶은 데이터 범위, MATCH(찾는 기준값, 기준값이 들어있는 범위, 0))
## 3. 왜 VLOOKUP보다 좋은가?
| 비교 항목 | VLOOKUP | INDEX & MATCH |
|---|---|---|
| 검색 방향 | 기준값의 오른쪽만 가능 | 좌측, 우측 모두 가능 |
| 데이터 삽입/삭제 | 열 번호가 바뀌면 수식이 깨짐 | 범위를 지정하므로 안전함 |
| 연산 속도 | 데이터가 많을수록 느려짐 | 상대적으로 빠르고 효율적임 |
💡 물류 실무 팁!
재고 관리 대장에서 품목코드(C열)를 기준으로 입고단가(B열)를 가져와야 할 때, VLOOKUP은 실패하지만 INDEX & MATCH는
재고 관리 대장에서 품목코드(C열)를 기준으로 입고단가(B열)를 가져와야 할 때, VLOOKUP은 실패하지만 INDEX & MATCH는
=INDEX(B:B, MATCH(코드시트!A2, C:C, 0)) 한 줄이면 해결됩니다. 이제 데이터를 찾기 위해 억지로 열 순서를 바꾸지 마세요!INDEX & MATCH를 자유자재로 다루기 시작했다면, 여러분은 이미 엑셀의 중급자를 넘어 고급자로 진입한 것입니다. 어떠한 형태의 데이터가 들어와도 원하는 진실을 뽑아낼 수 있는 강력한 도구를 얻으셨습니다.
반응형
'코딩으로 시간 벌기 > 엑셀 입문' 카테고리의 다른 글
| 물류 실무 엑셀 (24편): 조건이 꼬리에 꼬리를 물 때 - 다중 조건 집계의 마법, SUMIFS & COUNTIFS (0) | 2026.04.15 |
|---|---|
| 물류 실무 엑셀 (23편): 복잡한 일정 관리의 핵심 - 날짜/시간 함수 정복 (EDATE, WORKDAY) (0) | 2026.04.13 |
| 물류 실무 엑셀 (21편): 오타를 원천 차단하는 '데이터 유효성 검사'와 목록 상자의 비밀 (0) | 2026.04.09 |
| 물류 실무 엑셀 (20편): 보고서의 품격 - 텍스트 줄 바꿈과 셀 서식의 마법 (1) | 2026.04.06 |
| 물류 실무 엑셀 (19편): 특정 단어만 쏙! "찾아바꾸기" 함수의 기술 (REPLACE, SUBSTITUTE) (0) | 2026.04.04 |
