

엑셀에서 값을 찾을 때 그 값 자체를 가져오는 것도 중요하지만
그 값이 목록에서 몇 번째에 있는지 확인해야 할 때도 있다.
예를 들어 상품명 목록에서 키보드가 몇 번째에 있는지
담당자 목록에서 김민지가 몇 번째에 있는지 확인하는 식이다.
이럴 때 사용하는 함수가 MATCH이다.
MATCH는 원하는 값의 위치를 숫자로 알려준다.
---
## 요약
=MATCH(찾을값, 찾을범위, 0)
찾을값이 범위 안에서 몇 번째인지 알려준다.
정확히 찾을 때는 마지막에 0을 넣는다.
---
## 1. 상품 목록 예제표를 먼저 살펴보자
이번 예제에서는 상품 목록을 기준으로
원하는 값의 위치를 찾아본다.
A열에는 상품명, B열에는 분류
C열에는 금액이 들어 있다.
상품명 목록에서 특정 상품이
몇 번째 위치에 있는지 확인해보자.

---
## 2. MATCH로 상품 위치 찾기
먼저 상품명 목록에서 키보드가 몇 번째에 있는지 찾아보자.
E2 셀에 아래 수식을 입력한다.
=MATCH("키보드",A2:A7,0)
"키보드"는 찾을 값이다.
A2:A7은 찾을 범위다.
0은 정확히 일치하는 값을 찾겠다는 뜻이다.
결과는 4이다.

---
## 3. 셀에 입력한 값을 기준으로 위치 찾기
이번에는 찾을 값을 수식 안에 직접 쓰지 않고
셀에 입력해서 찾아보자.
E2 셀에 찾을 상품명으로 마우스를 입력한다.
F2 셀에 아래 수식을 입력한다.
=MATCH(E2,A2:A7,0)
E2에 입력한 값이 A2:A7 범위에서 몇 번째인지 확인한다.
마우스가 6번째에 있다면 결과는 6이다.

---
## 4. INDEX와 함께 사용할 준비하기
MATCH는 단독으로도 사용할 수 있지만
INDEX와 함께 사용하면 더 강력하다.
MATCH는 위치를 찾고
INDEX는 그 위치의 값을 가져온다.
즉, MATCH가 몇 번째인지 알려주면
INDEX가 그 위치의 값을 가져오는 구조다.

=INDEX(C2:C7,MATCH("키보드",A2:A7,0))
이런식으로 작성하면 결과값으로 35,000을 얻을 수 있다.
---
## 5. MATCH 핵심 정리
MATCH는 값의 위치를 숫자로 알려준다.
기본 구조는 이렇게 보면 된다.
=MATCH(찾을값, 찾을범위, 0)
정확히 일치하는 값을 찾을 때는
마지막 인수에 0을 넣는다.
MATCH의 결과는 값 자체가 아니라
위치 번호라는 점을 기억하자.

---
## 6. 마무리
오늘은 MATCH 함수를 이용해
원하는 값의 위치를 찾는 방법을 정리했다.
MATCH는 값을 가져오는 함수가 아니라
위치를 알려주는 함수다.
INDEX와 함께 사용하면
원하는 값을 더 유연하게 찾을 수 있다.
오늘 포스팅이 도움이 되었길 바란다.
'엑셀이지, So Easy' 카테고리의 다른 글
| Step26. 엑셀에서 상위값과 하위값 가져오기(LARGE, SMALL) (0) | 2026.07.03 |
|---|---|
| Step25. 엑셀에서 순위 매기기(RANK.EQ/RANK.AVG) (0) | 2026.07.01 |
| Step23. 엑셀에서 가장 큰 값과 작은 값 찾기(MAX, MIN) (0) | 2026.07.01 |
| Step22. 엑셀에서 행/열 번호로 원하는 값 가져오기(INDEX) (0) | 2026.07.01 |
| Step21. 엑셀에서 셀 위치를 숫자로 확인하기(ROW, COLUMN) (0) | 2026.07.01 |