엑셀이지, So Easy

Step38. 엑셀에서 원하는 값 가져오기(INDEX + XMATCH)

A2M 2026. 7. 7. 11:44

 

엑셀에서 특정 값을 기준으로
다른 열의 값을 가져오고 싶을 때가 있다.

예를 들어 상품명을 기준으로
담당자를 찾거나,
재고와 단가를 함께 확인하고 싶을 수 있다.

이럴 때 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는 그 위치에 있는 값을 가져온다.

조회 기준은 그대로 두고
가져올 범위만 바꾸면
담당자, 재고, 단가처럼 다른 열의 값도 같은 방식으로 가져올 수 있다.

오늘 포스팅이 도움이 되었길 바란다.