매거진 바로가기

닫기

  • 매거진 로고(비즈폼)
  • 매거진 로고(매거진)

검색

SNS 공유하기

이전화면

엑셀 매칭되는 값 가져오기

 

 

 


 

엑셀을 사용하다 보면

 

특정 값과 매칭되는 값을 가져오고 싶을 때가 많습니다.

 

예를 들어, 상품 목록에서 특정 상품의 가격을 찾거나

 

학생 명단에서 특정 학생의 성적을 조회할 때 유용하게 사용할 수 있는데요.

 

 

이런 상황에서 사용할 수 있는 두 가지 방법!!

 

 

VLOOKUP 함수​를 사용한 방법과

 

MATCH / INDEX 함수를 사용한 방법을 소개해드릴게요💌

 

 

 

 

 


 

 

 

 

 

먼저 VLOOKUP을 활용하여 매칭되는 값 가져오기를 해볼게요!

 

 

VLOOKUP 함수는 특정 값이 포함된 열을 기준으로,

 

그 값과 같은 행에 있는 다른 열의 값을 가져올 때 사용합니다.

 

 

 

 

 



 

 

 

 

 

위와 같이 이름을 입력했을 때 

 

그 사람의 나이와 점수를 가져오고자 한다면

 

VLOOKUP 함수를 활용할 수 있습니다.

 

 

 

= VLOOKUP (찾을 값, 데이터를 포함하는 범위, 추출할 값이 있는 열 번호, 일치여부)

 

 

VLOOKUP 함수의 구성은 위와 같습니다!

 

 

 

 

 


 

 

 

 

 

따라서 이름 입력 시 나이점수를 구하는 함수 식은

 

위와 같습니다!

 

 

규칙이 눈에 들어오시나요?

 

 

나이와 점수의 각 함수 식에서

 

마지막에 위치한 2, 3의 숫자만 다른 것을 확인할 수 있으실 텐데요🧒

 

 

 

 

 



 

 

 

 

추출할 값이 있는 열이 나이는 2번째 열,

 

점수는 3번째 열에 위치해 있으므로

 

추출할 값이 있는 열 번호만 서로 다르게 적용해주면

 

간단하게 나이와 점수 값을 각각 반환해줍니다!

 

 

* 일치 여부는 생략이 가능합니다.

 

 

 

 

 


 

 

 

 

 

VLOOKUP 함수를 통해 엑셀 매칭되는 값 가져오기는

 

사용하기 간편하고 규칙만 이해한다면 쉽게 사용이 가능하지만

 

굳이 단점을 얘기하자면

 

찾는 값이 꼭 데이터를 포함하는 범위에서 첫 번째 열에 있어야 하고,

 

오른쪽 열에 있는 값들만 추출해 올 수 있습니다!

 

 

 

위의 예시를 보면 내가 찾는 값이 이름이라면

 

이름이 반드시 내가 지정하는 범위의 첫 번째 열에 속해야 하는데

 

선택한 영역의 첫 번째 열이 나이로 시작하게 되어

 

#N/A 값을 추출하게 된 모습입니다!

 

 

 

이러한 VLOOKUP의 단점을 보완하여 사용할 수 있는 것이 바로

 

두번째 방법!



 

MATCH + INDEX 함수입니다! 💚

 

 

 

 

 


 

 

 

 

 

MATCH 함수는 특정 값이 범위 내에서 몇 번째에 위치하는지 찾는 함수이고,

 

INDEX 함수는 그 위치에 있는 값을 반환하는 함수입니다!

 

먼저 MATCH 함수를 사용하여 나이와 점수의 위치를 각각 찾고,

 

INDEX 함수로 값을 가져오는 방법으로 사용하면 됩니다!

 

 

 

= MATCH (찾을 값, 범위, 일치 유형)

 

= INDEX (배열, 행 번호, 열 번호)

 

👇 

 

 = INDEX (배열, MATCH (찾을 값, 범위, 일치 유형))

 

 

 

위와 같이 함수를 사용하여 작성하면

 

왼쪽 열, 오른쪽 열 상관없이 데이터를 추출할 수 있으며

 

대량의 데이터에서도 정확하게 정보를 찾을 수 있습니다🙋‍♀️

 

 

두 가지 함수를 혼합하여 사용해야 하는 어려움이 있지만

 

그 원리만 잘 이해한다면

 

VLOOKUP보다 더 쉽게 사용할 수 있어요🤗

 

 

 

 

댓글(0)

추천서식