반응형

물류 실무 엑셀 (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))

## 3. 왜 VLOOKUP보다 좋은가?

비교 항목 VLOOKUP INDEX & MATCH
검색 방향 기준값의 오른쪽만 가능 좌측, 우측 모두 가능
데이터 삽입/삭제 열 번호가 바뀌면 수식이 깨짐 범위를 지정하므로 안전함
연산 속도 데이터가 많을수록 느려짐 상대적으로 빠르고 효율적임
💡 물류 실무 팁!
재고 관리 대장에서 품목코드(C열)를 기준으로 입고단가(B열)를 가져와야 할 때, VLOOKUP은 실패하지만 INDEX & MATCH는 =INDEX(B:B, MATCH(코드시트!A2, C:C, 0)) 한 줄이면 해결됩니다. 이제 데이터를 찾기 위해 억지로 열 순서를 바꾸지 마세요!

INDEX & MATCH를 자유자재로 다루기 시작했다면, 여러분은 이미 엑셀의 중급자를 넘어 고급자로 진입한 것입니다. 어떠한 형태의 데이터가 들어와도 원하는 진실을 뽑아낼 수 있는 강력한 도구를 얻으셨습니다.

📌 다음 물류 실무 엑셀 예고
「물류 실무 엑셀 (23편): 복잡한 일정 관리의 핵심 — 날짜/시간 함수 정복 (EDATE, WORKDAY)」
납기일 계산, 근무일수 산출 등 물류 현장에서 가장 빈번하게 발생하는 '시간' 데이터 처리 기술을 완벽 정리해 드립니다.
반응형

+ Recent posts