1. VLOOKUP함수란?
VLOOKUP 함수는 엑셀에서 특정 범위 내 데이터 값을 지정된 열 기준으로 찾아주는 함수입니다. 엑셀 함수중에 가장 잘 알려진 함수중 하나입니다. 보통 하기와 같은 사용방법으로 특정 범위내 수직(Verticle)방향 값을 찾아주는(Lookup)함수 입니다.
VLOOKUP 함수 :
세로로 입력된 자료에서 원하는 값을 찾아 옆에 위치한 다른 값을 참조합니다.
형식 : VLOOKUP ( 찾을값, 참조범위, 열번호, [일치옵션] )
↓ 하기와 같이 찾을 값이 이름 B의 점수1에 해당하는 값일 때, 수식창에 VLOOKUP(찾을값, 참조범위, 열번호, 완전일치(0))을 입력하여 74란 값을 찾았습니다.
하지만, 이 함수로는 매번 찾고자하는 가로방향 값(열번호)을 숫자로 표시해줘야하는 단점이 있습니다.
따라서 하기와 같은 응용공식을 쓸 수 있습니다.
2. VLOOKUP + MATCH 함수설명 및 공식
상기에서 설명한 VLOOKUP함수는 가로방향의 값에 대응이 곤란하다는 단점이 있었습니다만, 이를 MATCH함수를 응용해서 보완할 수 있습니다. MATCH함수는 엑셀에서 특정 범위 내에서 찾고자하는 값의 위치(순번)을 찾아주는 함수입니다.
MATCH 함수
범위 내 찾는값의 위치(순번)을 반환합니다.
형식 : MATCH (찾을값, 범위, [일치옵션] )
하기와 같이 MATCH함수를 써서 점수3이라는 값의 열 순번이 몇번째인지 찾아볼 수 있습니다. MATCH(찾을값, 범위, 완전일치(0))을 써서 점수3이라는 값이 해당 범위내에4번째 열에 위치한 걸 찾았습니다.
3. 실전 예제
상기 2가지 함수를 조합해봅시다.
하기와 같이 이름의 값(세로)과 점수(가로)의 항목값만 입력시켜주면 가로, 세로방향이 해당하는 점수값이 출력됩니다.
이를 통해서 실무에서 매번 행 방향의 이름과 열 방향의 점수가 달라지더라도 자동으로 검색이되는 함수로 응용할 수 있습니다.
상기 이미지의 실제 파일을 첨부합니다.
참고 부탁드립니다.