상세 컨텐츠

본문 제목

사람들이 잘 모르는 엑셀 팁(Tip) 알아보기 : VLOOKUP 함수로 참조 못하는 유형 이해하고 해결하기

IT정보/엑셀 팁(Excel Tip)

by 상민짱짱 2021. 12. 3. 07:00

본문

728x90
반응형

 

 

 

 

 

VLOOKUP 함수를 사욜할 때는 꼭 지켜야 할 규칙이 있다. 참조할 값이 찾을 값의 오른쪽에 있어야 한다는 것으로 이 규칙이 지켜지지 않으면 값을 참조해 올 수가 없다. VLOOKUP 함수에 대한 규칙을 이해하고 중첩하여 사용할 수 있는 INDEX, MATCH 함수의 사용방법에 대해서 확인해 보자.

 

유형 이해.xlsx
0.01MB

 

위의 첨부파일을 열면 아래와 같은 표를 확인할 수 있다.

 

 

[A1:C17] 범위의 표에서 [F2:F4] 범위와 같이 매출 순위 1, 2, 3의 실적을 집게한 경우, 해당 실적 지역을 [G2:G4] 범위에 참조하는 수식을 작성한다.

 

 

VLOOKUP 함수를 이용해 값을 참조해보자. [G2] 셀을 선택하고 다음 수식을 입력하면 화면과 같이 #N/A 오류가 발생하게 된다.

 

=VLOOKUP(F2,$A$2:$C$16,FALSE)

 

VLOOKUP 함수는 찾을 값(F2)을 표 범위(A2:C16)의 첫 번째 열(A2:A14)에서 찾는다. 하지만 표 범위에는 찾을 값이 세 번째 열(C2:C16)에 있기 때문에 [F2] 셀의 값을 찾을 수 없어서 #N/A 오류 값이 표시된다. VLOOKUP 함수는 표 범위에서 찾을 값(C2:C14)이 참조해 올 값(A2:A14)보다 왼쪽에 있어야만 원하는 값을 참조해올 수 있다.

 

 

VLOOKUP 함수를 INDEX, MATCH 함수로 대체한다. [G2] 셀의 수식을 다음과 같이 수정한다. [G2] 셀의 채우기 핸들을 [G4] 셀까지 그래그해서 수식을 복사한다.

 

=INDEX($A$2:$A$16,MATCH(F2,$C$2:$C$16,0))

 

VLOOKUP 함수로 처리하지 못하는 경우에 INDEX, MATCH 함수조합을 사용한다. 이 수식의 사용방법은 다음과 같다.

 

= INDEX(참조범위, MATCH(찾을 값, 찾을 범위, 0))

 

MATCH 함수로 찾을 값이 몇 번째에 있는지 위치를 확인하고 같은 행에 있는 참조 값 범위의 데이터를 참조해올 수 있다.

728x90

관련글 더보기

댓글 영역