이전 VLOOKUP에 대해 포스팅했었는데요, 앞서 이야기드린 것 처럼 저는 INDEX & MATCH 함수를 더욱 많이 사용하는 편이랍니다!
정확한 데이터를 산출해야하는 만큼 기초 데이터의 구조 변화로 인한 데이터 변화를 걱정할 필요 없이 사용할 수 있어서 애용하고 있어요.
오늘 포스팅에서는 INDEX & MATCH 함수의 개념, 사용법등등 소개드릴 예정이니~~~ 유용한 정보 꼭 확인하세요!

INDEX & MATCH 함수란?
INDEX & MATCH는 함께 사용하면 VLOOKUP보다 강력한 검색 기능을 제공하는 조합입니다.
✅ INDEX 함수
INDEX 함수는 특정 행과 열의 위치를 지정하여 원하는 데이터의 값을 구하는 함수입니다.
📌 INDEX 함수의 기본 구성
=INDEX(array, row_num, [column_num])
- array : 검색할 데이터 범위
- row_num : 가져올 값이 위치한 행 번호
- column_num (선택) : 가져올 값이 위치한 열 번호 (기본값 = 1)
💡 예제

- 바나나의 가격을 구하려면 아래와 같이 입력!
=INDEX(B1:B3, 2)
➡ 결과: 2000 (두 번째 행의 값)
✅ MATCH 함수
MATCH 함수는 특정 값이 배열에서 몇 번째 위치에 있는지를 반환하는 함수입니다.
📌 MATCH 함수의 기본 구성
=MATCH(lookup_value, lookup_array, [match_type])
- lookup_value : 찾을 값
- lookup_array : 검색할 범위
- match_type :
1 : 오름차순에서 근사값 검색
0 : 정확히 일치하는 값만 검색
-1 : 내림차순에서 근사값 검색
💡 예제

- 바나나의 위치를 구하려면 아래와 같이 입력!
=MATCH("바나나", A1:A3, 0)
➡ 결과: 2 (바나나는 A열의 2번째 행에 위치)
INDEX & MATCH 조합 사용법
본격적으로 INDEX & MATCH 함수를 조합하여 데이터를 찾아보도록 하겠습니다!
예제 1: 특정 제품의 가격 찾기
INDEX & MATCH 함수를 조합하여 "포도"의 가격을 찾는 방법!
=INDEX(B1:B3, MATCH("포도", A1:A3, 0))

✔ 함수 설명
- MATCH("포도", A1:A3, 0) → "포도"가 A열에서 몇 번째 행에 있는지 찾음 (3번째)
- INDEX(B1:B3, 3) → B열에서 3번째 값 가져오기 (3000)
➡ 결과: 3000
예제 2: 사원 ID를 입력하면 부서를 찾는 검색 기능
- E2 셀에 찾고자 하는 사원 ID를 입력하여 자동으로 해당 직원의 부서를 찾아 오는 방법!
=INDEX(C2:C4, MATCH(E2, A2:A4, 0))
➡ E2에 102 입력 시 → "마케팅팀" 출력

INDEX & MATCH vs VLOOKUP 비교

INDEX & MATCH 활용 팁
✅ #N/A 오류 해결 방법
이 오류는 VLOOKUP 포스팅에서도 기재하였는데 아주 유용해요~!
검색 값이 없을 경우 #N/A 오류가 발생할 수 있어 IFERROR를 함께 사용해주면 매우 편리하답니다.
=IFERROR(INDEX(C2:C4, MATCH(E2, A2:A4, 0)), "데이터 없음")
➡ 데이터 추출 시 해당 데이터가 없을 경우 "데이터 없음"으로 대체되어 표시!
✅ 동적 범위 지정 (데이터 추가에도 유연하게 적용)
이건 제가 제일 좋아하는 부분인데요~! 데이터가 계속 추가될 경우, 범위를 동적으로 설정하면 아주 편리해요!
=INDEX(C:C, MATCH(E2, A:A, 0))
➡ A열 전체에서 검색 후, C열에서 해당 값 반환 (데이터가 추가되어도 자동 적용)
✅ 여러 개의 조건으로 검색 (다중 조건 검색)
INDEX & MATCH는 여러 개의 조건을 적용할 수도 있음!
"이름"과 "직급"을 모두 만족하는 부서를 찾는 공식
=INDEX(C2:C4, MATCH(1, (A2:A4=E2)*(D2:D4=F2), 0))
➡ E2에 "102", F2에 "과장" 입력 시 → "마케팅팀" 출력
✔ 함수 설명
- (A2:A4=E2)*(D2:D4=F2) → 두 조건이 모두 만족하는 행 찾기
- MATCH(1, 조건, 0) → 해당 조건이 맞는 행 번호 반환
- INDEX(C2:C4, 행번호) → C열에서 해당 행의 부서 반환
반복해서 사용하다보면, 데이터 정리에는 이만한 함수가 없다는 것을 알게되실 거예요!
엑셀 하나도 어렵지 않다!

인기글 읽어 보기!
엑셀 VLOOKUP 함수 완벽 정리! 사용 방법, 개념 알아보기!
전 엑셀을 사용해서 데이터를 찾고, 정리해야할일이 많은 편이예요. 저는 보통 INDEX & MATCH 함수를 활용하여 데이터를 정리하긴 하는데요~ 상황에 따라 VLOOKUP이 더 간단히 사용되는 경우가 있어
note1386.tistory.com
퇴직 연금, IRP란? 개념, 종류 알아보기!
퇴직 연금. 들을 때마다 헷갈리는 것 같아요!🙄그래서 오늘은 각각의 퇴직연금의 차이에 대해 알아보았어요~! 퇴직연금의 종류와 개념은 비슷해 보이는데 목적과 운용 방식에서 차이가 있다고
note1386.tistory.com
엑셀(Excel) 기초 수식, 계산 수식 알아보기!
엑셀은 사용할 때마다 헷갈려요! 개인 저장용이기도한 기본 수식과 기호 연산자! 잊을만~~하면 찾아보기!단순 계산 수식더하기=A1 + B1빼기=A1 - B1곱하기=A1 * B1나누기=A1 / B1나눗셈의 나머지 값 구
note1386.tistory.com
'검색 기록' 카테고리의 다른 글
📅 엑셀 날짜 함수 총정리 – 날짜 계산, 차이, 오늘 날짜까지 쉽게 정리! (0) | 2025.04.09 |
---|---|
엑셀 IF 함수 완벽 정리! 조건부 계산의 핵심 함수 알아보기! (0) | 2025.03.31 |
엑셀 VLOOKUP 함수 완벽 정리! 사용 방법, 개념 알아보기! (0) | 2025.03.25 |
도널드 트럼프의 관세 정책, 종류, 내용 알아보기! (0) | 2025.03.07 |
작곡, 작사, 미디의 차이점 – 음악 제작의 기본 개념 (0) | 2025.02.21 |