

엑셀에서 특정 값을 기준으로
다른 열의 값을 가져오고 싶을 때가 있다.
예를 들어 상품명을 기준으로
담당자를 찾거나,
재고와 단가를 함께 확인하고 싶을 수 있다.
이럴 때 INDEX와 XMATCH를 함께 사용하면 좋다.
XMATCH는 찾는 값의 위치를 찾아주고,
INDEX는 그 위치에 있는 값을 가져온다.
즉,
XMATCH로 위치를 찾고
INDEX로 값을 가져오는 방식이다.
---
## 요약
=INDEX(가져올범위,XMATCH(찾는값,찾는범위))
XMATCH는 위치를 찾고
INDEX는 그 위치의 값을 가져온다.
---
## 1. 먼저 조회할 예제 데이터를 확인하자

이번 예제에서는
상품명, 담당자, 재고, 단가가 정리된 표를 사용한다.
찾는 값은 키보드다.
이제 키보드를 기준으로
같은 행에 있는 담당자, 재고, 단가를 가져와보자.
---
## 2. 상품명을 기준으로 담당자 가져오기
먼저 상품명을 기준으로
담당자를 가져와보자.
수식은 아래와 같다.
=INDEX(B2:B6,XMATCH("키보드",A2:A6))
수식의 구조는 이렇게 볼 수 있다.
XMATCH("키보드",A2:A6)는
키보드가 A2:A6 범위에서
몇 번째에 있는지 찾는다.
키보드는 세 번째에 있으므로
XMATCH 결과는 3이다.
INDEX(B2:B6,3)은
B2:B6 범위에서 세 번째 값을 가져온다.
B2:B6의 세 번째 값은 박서연이다.
따라서 최종 결과는 박서연이다.

---
## 3. 가져올 범위를 바꾸면 재고도 조회할 수 있다
이번에는 같은 상품명을 기준으로
재고를 가져와보자.
=INDEX(C2:C6,XMATCH("키보드",A2:A6))
이번에는 INDEX의 가져올 범위를
C2:C6으로 바꿨다.
C2:C6은 재고가 들어 있는 범위다.
XMATCH는 여전히
키보드의 위치인 3을 반환한다.
INDEX(C2:C6,3)은
재고 범위에서 세 번째 값을 가져온다.
따라서 결과는 15이다.

---
## 4. 단가처럼 다른 열의 값도 같은 방식으로 가져온다
이번에는 단가를 가져와보자.
=INDEX(D2:D6,XMATCH("키보드",A2:A6))
D2:D6은 단가가 들어 있는 범위다.
키보드는 A2:A6 범위에서 세 번째에 있고,
D2:D6의 세 번째 값은 80,000이다.
따라서 결과는 80,000이다.
이처럼 INDEX의 첫 번째 범위만 바꾸면
같은 기준으로 여러 열의 값을 가져올 수 있다.

---
## 5. 정리해보자

INDEX와 XMATCH를 함께 쓰면
기준값을 찾아 원하는 열의 값을 가져올 수 있다.
담당자를 가져오려면
=INDEX(B2:B6,XMATCH("키보드",A2:A6))
재고를 가져오려면
=INDEX(C2:C6,XMATCH("키보드",A2:A6))
단가를 가져오려면
=INDEX(D2:D6,XMATCH("키보드",A2:A6))
이렇게 사용할 수 있다.
정리하면
XMATCH는 찾는 값의 위치를 찾고,
INDEX는 그 위치에 있는 값을 가져온다.
조회 기준은 그대로 두고
가져올 범위만 바꾸면
담당자, 재고, 단가처럼 다른 열의 값도 같은 방식으로 가져올 수 있다.
오늘 포스팅이 도움이 되었길 바란다.
'엑셀이지, So Easy' 카테고리의 다른 글
| Step40. 엑셀에서 기준 셀 기준으로 값 찾기(OFFSET) (0) | 2026.07.07 |
|---|---|
| Step39. 엑셀에서 조건별 결과 바꾸기(SWITCH) (0) | 2026.07.07 |
| Step37. 엑셀에서 위치 찾기(XMATCH) (0) | 2026.07.07 |
| Step36. 엑셀에서 구분자로 텍스트 나누기(TEXTSPLIT) (0) | 2026.07.06 |
| Step35. 엑셀에서 구분자 앞뒤 텍스트 나누기(TEXTBEFORE, TEXTAFTER) (0) | 2026.07.06 |