VLOOKUP 함수는 정말 사용 빈도가 높은 함수입니다.
하지만 이 함수는 기준이 되는 셀의 오른쪽 값만 찾을 수 있다는 단점이 있습니다.
하지만 VLOOKUP 함수도 다른 함수와 결합하면
왼쪽 값을 찾을 수 있습니다.
엄밀히 말하면 왼쪽 값을 찾는다기 보다는
왼쪽 값을 오른쪽 값인 것처럼 만들어서 찾는 방법입니다.
※ 사용자 정의함수 : vlookup과 비슷한 중복값 찾기 기능, 좌측값 찾기 기능이 있는 사용자 정의 함수 만들기
준 비 사 항
VLOOKUP 함수와 CHOOSE 함수의 기본에 대해서는 아셔야 합니다.
☞ 엑셀 CHOOSE 함수 : 선택적으로 계산하는 방법
CHOOSE 함수를 설명할 때
데이터의 구조를 바꿀 수 있는 방법을 말씀드렸습니다.
그 방법과 VLOOKUP 함수를 같이 사용하면
원본데이터에서 왼쪽에 있는 값을 찾을 수 있을 뿐만 아니라
한 번에 여러 개의 값도 찾을 수 있습니다.
VLOOKUP으로 왼쪽값 찾는 방법
아래의 데이터를 먼저 보겠습니다.
위 그림에서 VLOOKUP 함수을 사용하면
이름을 기준으로 학번을 찾을 수는 있지만,
학번을 기준으로 이름을 찾을 수는 없습니다.
하지만 아래와 같이 수식을 입력하면
학번을 기준으로 이름 검색이 가능합니다.
=VLOOKUP(H2, CHOOSE({1,2}, B1:B5,A1:A5), 2, FALSE)
학번을 기준으로
이름과 국어, 과학 점수를 확인하는 수식을 알아보겠습니다.
1. 이름에 들어가는 수식
=VLOOKUP($H$2, CHOOSE({1,2,3,4}, $B$1:$B$5,$A$1:$A$5,$C$1:$C$5,$F$1:$F$5), 2, FALSE)
2. 국어에 들어가는 수식
=VLOOKUP($H$2, CHOOSE({1,2,3,4}, $B$1:$B$5,$A$1:$A$5,$C$1:$C$5,$F$1:$F$5), 3, FALSE)
3. 과학에 들어가는 수식
=VLOOKUP($H$2, CHOOSE({1,2,3,4}, $B$1:$B$5,$A$1:$A$5,$C$1:$C$5,$F$1:$F$5), 4, FALSE)
수식을 살펴보시면 CHOOSE 함수로 원본 데이터를 재배치하고
기존 VLOOKUP 함수의 사용 방식과 똑같이 3번째 인자 값만 변경하여
매칭되는 값을 불러옵니다.
마 치 며
VLOOKUP 함수는 매칭되는 값을 찾기에 매우 강력한 함수입니다.
왼쪽값을 찾을 수 있는 방법만 안다면
VLOOKUP은 더욱더 강력하게 사용될 수 있습니다.
잘 이해가 안되시면 CHOOSE 함수 관련 포스팅 내용 중
데이터를 재배치, 가공하는 방법을 읽어보시면
이해가 되실 겁니다.
여기를 방문하시면 더 많은 엑셀 관련 자료를 확인할 수 있습니다.
'EXCEL 다루기' 카테고리의 다른 글
[ 응용 ] 주민등록번호 형식 확인하기, 데이터 유효성 검사 (0) | 2024.09.12 |
---|---|
[ 기본 ] 엑셀 열 머리글을 숫자로 바꾸는 방법 (5) | 2024.09.11 |
[ 함수 ] 엑셀 CHOOSE 함수 : 선택적으로 계산하는 방법 (0) | 2024.09.10 |
[ 응용 ] 병합된 셀에 합계 구하기, 엑셀 Ctrl + Enter의 의미 (0) | 2024.09.09 |
[ 응용 ] 엑셀 일정 간격의 행마다 색칠하기, 행 색칠하기 (1) | 2024.09.09 |