VLOOKUP 함수는 한셀, 엑셀 가리지않고 가장 많이 사용되는 함수 중 하나입니다.
VLOOKUP 함수는 특정 데이터를 검색하고 관련 정보를 추출하는 데 사용되기 때문에 많이 사용됩니다.
아래에서 3가지 예시를 통해 VLOOKUP 함수 사용방법에 대해 이해하기 쉽게 알려드리겠습니다.
- 사원번호 입력하면 해당 직원의 부서 나타내기
- 상품코드 입력하면 상품의 가격 나타나기
- 학생 이름과 과목명 입력시 특정과목 점수 나타내기
한셀 VLOOKUP 함수 사용법
예전에 컴퓨터활용능력(2급 이상) 자격증을 준비할 때 VLOOKUP 공부했던 생각이 났는데요
VLOOKUP 함수의 기본 구조를 이해하니 어떤 상황에 적용할수 있는지도 쉽게 이해되었습니다.
=VLOOKUP(찾을값, 참조범위, 열번호, [일치옵션])
한셀 셀 입력창에 기본 구조를 입력하고, 인수를 하나씩 적용하면 되는데요!
1. 찾을값
첫번째 인수는 검색하고자 하는 기준값을 의미합니다.
찾을값에는 특정 셀(A1, B1..)을 입력하거나 마우스로 선택하면 됩니다.
A1 셀에 “김철수”라는 이름이 있는 상태에서 “김철수”를 찾고 싶다면 [A1]을 찾을값에 넣어주면 됩니다.
2. 참조범위
우리가 데이터를 검색할 전체 범위(또는 표)입니다. 찾을값은 항상 이 범위의 첫 번째 열에 있어야 합니다.
첫 번째 열 = 세로 방향의 열(Column), 첫번째 가로줄이 아닙니다!
예를들어 이름을 기준으로 점수를 찾는다면 이름이 첫번째 열(세로)에 있어야 한다는 말입니다.
참조범위는 셀 범위로 지정하는데 A1:B3 이라고 입력하면, A1부터 B3까지의 셀을 의미합니다.
3. 열번호
열번호는 우리가 가져오고 싶은 정보가 참조 범위에서 몇번째 열에 있는지 나타냅니다.
예를들어 참조범위의 첫번째 열이 “이름”, 두번째 열이 “점수”라고 가정해보겠습니다.
이 상황에서 VLOOKUP 함수를 이용해서 점수를 가져오고 싶다면 2를 입력하면 됩니다.
4. 일치옵션
일치옵션은 정확한 값을 찾을지, 비슷한 값을 찾을지 결정하는 부분입니다.
TRUE(또는 1)는 유사 일치, FALSE(또는 0)는 정확한 일치
보통 FALSE를 사용하면 정확한 값을 찾기 때문에 많이 사용합니다.
VLOOKUP 함수의 기본구조와 사용법에 대해 알아봤는데요! 이제 예시를 통해 좀더 쉽게 알아보겠습니다.
1. 직원 정보 조회
상황: 인사팀에서 사원번호만 입력하면 자동으로 해당 직원의 부서가 나타나야한다!
한셀 데이터 작성방법
- A열: 사원번호 입력 칸
- B열부터 E열: 직원 정보 테이블 (B: 사원번호, C: 이름, D: 부서, E: 직급)
계산식 작성방법
=VLOOKUP(A2, $B$2:$E$100, 3, FALSE)
VLOOKUP 함수 설명
- A2: 찾고자 하는 사원번호를 입력하는 셀
- $B$2:$E$100: 직원 정보가 있는 전체 범위
- 3: 부서 정보가 있는 열 번호 (B열부터 시작해서 3번째 열인 D열)
- FALSE: 정확히 일치하는 값만 찾기
2. 상품 가격 조회
상황: 판매팀에서 상품코드를 입력하면 해당 상품의 가격이 자동으로 나타난다!
한셀 데이터 작성방법
- G열: 상품코드 입력 칸
- B열부터 D열: 상품 정보 테이블 (B: 상품코드, C: 가격, D: 상품명)
계산식 작성방법
=VLOOKUP(G4, $B$2:$D$20, 2, FALSE)
VLOOKUP 함수 설명
- G4: 찾고자 하는 상품코드를 입력하는 셀
- $B$2:$D$20: 상품 정보가 있는 전체 범위
- 2: 가격 정보가 있는 열 번호 (B열부터 시작해서 2번째 열인 C열)
- FALSE: 정확히 일치하는 값만 찾기
3. 학생 성적 조회
상황: 교사가 학생 이름과 과목명을 입력하면 해당 학생의 특정 과목 점수가 나타난다!
한셀 데이터 작성방법
- I열: 학생 이름 입력 칸
- J열: 과목명 입력 칸
- B1부터 F1: 과목명 (국어, 영어, 수학, 과학, 사회)
- B2부터 F50: 학생별 성적 정보
계산식 작성방법
=VLOOKUP(I8, $B$2:$F$50, MATCH(J8, $B$1:$F$1, 0), FALSE)
VLOOKUP 함수 설명
- I8: 찾고자 하는 학생 이름을 입력하는 셀
- J8: 찾고자 하는 과목명을 입력하는 셀
- $B$2:$F$50: 학생 성적 정보가 있는 전체 범위
- MATCH(J8, $B$1:$F$1, 0): 입력한 과목명에 해당하는 열 번호를 동적으로 찾음
- FALSE: 정확히 일치하는 값만 찾기
이렇게해서 직원 정보, 상품 가격, 학생 성적 조회하는 방법까지 총 3개의 예시를 알아봤습니다.
제가 생각할때 정말 자주 사용하는 상황인데 제가 알려드린 데이터 작성방법을 그대로 써보시면 응용하기 쉬울것입니다.
한셀 VLOOKUP 함수 주의사항
이 함수를 사용할 때 주의할 점은 참조범위의 첫 번째 열에 찾을값이 있어야 한다는 점입니다.
정확한 검색을 위해서는 일치옵션을 FALSE로 설정하는 것이 좋습니다.
또한, 함수를 여러 셀에 복사해서 사용할 때는 참조범위를 절대참조($)로 지정하는 것이 중요합니다.