엑셀을 사용하다 보면, 특정한 값을 빠르게 찾아야 할 때가 많습니다.
예를 들어,
✔ 제품 코드를 입력하면 자동으로 제품명이 나타나게 하기
✔ 사원 번호를 입력하면 해당 직원의 정보를 불러오기
✔ 고객 ID를 입력하면 구매 내역을 자동으로 표시하기
이럴 때 VLOOKUP 함수와 INDEX-MATCH 함수를 사용하면
엑셀에서 필요한 데이터를 자동으로 찾아줄 수 있습니다.
오늘은 VLOOKUP 함수와 INDEX-MATCH 함수의 차이점과 사용법을 쉽게 배워보겠습니다.
1. VLOOKUP 함수란?
VLOOKUP 함수는 세로(Vertical) 방향으로 데이터를 찾는 함수입니다.
즉, 왼쪽에 있는 기준값을 찾고, 그에 맞는 정보를 오른쪽에서 가져오는 방식입니다.
📌 기본 공식:
✔ 예제 1: 제품 코드로 제품명 찾기
아래 표에서 제품 코드를 입력하면 자동으로 제품명이 표시되도록 설정해보겠습니다.
A001 | 노트북 | 1,500,000 |
A002 | 스마트폰 | 800,000 |
A003 | 태블릿 | 600,000 |
✅ A002를 입력하면 자동으로 "스마트폰"이 표시되도록 하기
📌 VLOOKUP 함수 입력:
결과: "스마트폰"
✔ 예제 2: 사원 번호로 직원 이름과 부서 찾기
101 | 김철수 | 영업팀 |
102 | 이영희 | 인사팀 |
103 | 박민수 | 개발팀 |
📌 사원 번호를 입력하면 이름이 자동으로 표시되도록 하기
결과: "김철수"
✅ 같은 방식으로 부서를 찾으려면 열 번호를 3으로 변경
결과: "영업팀"
2. INDEX-MATCH 함수란?
VLOOKUP 함수는 항상 왼쪽에서 오른쪽으로만 값을 찾을 수 있습니다.
하지만, INDEX-MATCH 함수는 어느 방향이든 검색 가능하기 때문에 더 유연합니다.
📌 INDEX-MATCH 기본 공식
✅ MATCH 함수: 값을 찾는 위치(행 번호)를 구함
✅ INDEX 함수: 해당 행에서 값을 가져옴
✔ 예제 3: INDEX-MATCH로 제품 가격 찾기
A001 | 노트북 | 1,500,000 |
A002 | 스마트폰 | 800,000 |
A003 | 태블릿 | 600,000 |
✅ A002를 입력하면 가격이 자동으로 표시되도록 하기
📌 INDEX-MATCH 함수 입력:
결과: 800,000
✅ VLOOKUP과 달리, INDEX-MATCH는 원하는 방향으로 값을 찾아올 수 있습니다!
3. VLOOKUP vs INDEX-MATCH 차이점
방향 | 왼쪽 → 오른쪽만 가능 | 왼쪽, 오른쪽 모두 가능 |
속도 | 데이터가 많으면 느림 | 더 빠름 |
유지보수 | 열 추가/삭제 시 오류 발생 | 영향 없음 |
사용 편의성 | 쉬움 | 조금 어려움 |
✅ 기본적인 검색은 VLOOKUP이 편리하지만, 데이터가 많거나 방향이 자유로운 검색이 필요하면 INDEX-MATCH가 더 좋습니다!
4. VLOOKUP & INDEX-MATCH 실전 활용 예제
✔ 예제 4: 입력한 사원 번호로 직원 정보 찾기 (INDEX-MATCH 활용)
101 | 김철수 | 영업팀 |
102 | 이영희 | 인사팀 |
103 | 박민수 | 개발팀 |
📌 사원 번호를 입력하면 이름과 부서가 자동으로 표시되도록 설정
결과: "김철수"
결과: "영업팀"
✅ 이렇게 하면 원하는 데이터를 정확하게 가져올 수 있습니다!
5. 다음 강의 예고
다음 강의에서는 "IF, COUNTIF, SUMIF 함수로 조건별 데이터 분석하기" 를 배워보겠습니다.
이 함수들은 특정 조건을 만족하는 값만 계산할 때 유용합니다!
'엑셀' 카테고리의 다른 글
011_ AVERAGEIF와 조건부 서식으로 데이터 분석 심화하기 (2) | 2025.03.17 |
---|---|
010_ IF, COUNTIF, SUMIF 함수로 조건별 데이터 분석하기 (2) | 2025.03.17 |
008_ 피벗 테이블로 데이터 정리하는 방법 (2) | 2025.03.14 |
007_ 엑셀 매크로(Macro)로 반복 작업 자동화하기 (0) | 2025.03.14 |
006_ 엑셀 조건부 서식(Conditional Formatting) 활용하기 (0) | 2025.03.14 |