[1] VLOOKUP 함수 단점 해결 |
▶ VLOOKUP 함수 검색 기준 |
- 엑셀 사용 시 가장 많이 사용되는 함수가 VLOOKUP 함수입니다.
- 엑셀을 사용한다면 반드시 알아야 될 함수입니다.
[ 참조 : 엑셀 함수 VLOOKUP 강좌 ]
- 그런데 VLOOKUP 함수의 검색 기준은 지정한 범위에서 첫 번째 열로 검색할 수 있습니다.
[ 예제 파일 참조 : FUN-0069-301-001_VLOOKUP함수단점_예제.xlsx ]
▶ VLOOKUP 함수 - 학번 검색 |
- 위의 표에서 VLOOKUP 함수를 사용하면 학번을 검색하여 이름, 국어, 영어, 수학의 값을 표시할 수 있습니다.
▶ VLOOKUP 함수 - 이름 검색 시 검색 기준 변경 |
- 그런데 이름을 검색하여 학번, 국어, 영어, 수학의 값을 표시하려면 검색 기준이 되는 이름을 첫 번째 열로 변경해 주어야 합니다.
▶ VLOOKUP 함수 - 이름 검색 |
- 그러면 이름을 검색하여 학번, 국어, 영어, 수학의 값을 표시할 수 있습니다.
- 위와 같이 VLOOKUP 함수는 검색 기준이 변경 되면 표의 순서도 변경을 해주어야 합니다.
- 검색 기준이 변경 될 때마다 표를 수정하는 것은 매우 불편합니다. (VLOOKUP 함수 단점)
- 그런데 INDEX 와 MATCH 함수를 사용한다면 이런한 불편함 점을 해결 할 수 있습니다.
▶ VLOOKUP 함수 단점 해결 ( INDEX, MATCH 함수 사용) |
=VLOOKUP ( 검색 값, 검색 범위, 열 번호, 일치 여부 )
=INDEX ( 검색 대상열, MATCH ( 검색값, 검색 기준열, 0) )
* 검색 대상열: 검색해서 표시하고 싶은 열 값을 입력하면 됩니다. VLOOKUP의 열 번호를 의미합니다.
* 검색 기준열: 검색 기준이 되는 열입니다. VLOOKUP에서는 첫 번째 열을 기준으로 검색하므로 같은 의미입니다.
- VLOOKUP 함수 대신 INDEX 와 MATCH 함수를 사용하면 표를 수정하지 않고도 원하는 데이터 값을 표시할 수 있습니다.
[ 참조 : 엑셀 함수 INDEX 강좌, 엑셀 함수 MATCH 강좌 ]
<학번으로 검색 할 경우>
* 검색 기준열은 $A$17:$A$20 입니다.
* 찾는 값은 $H$16 입니다.
* 검색 대상열에는 표시하고 싶은 대상의 셀 주소를 입력하면 됩니다.
# 이름 : $B$17:$B$20
# 국어 : $C$17:$C$20
# 영어 : $D$17:$D$20
# 수학 : $E$17:$E$20
<이름으로 검색 할 경우>
* 검색 기준열은 $B$24:$B27 입니다.
* 찾는 값은 $H$24 입니다.
* 검색 대상열에는 표시하고 싶은 대상의 셀 주소를 입력하면 됩니다.
# 학번 : $A$24:$A$27
# 국어 : $C$24:$C$27
# 영어 : $D$24:$D$27
# 수학 : $E$24:$E$27
최근 댓글