이번 포스팅에서는 VLOOKUP 함수의 기본과 IF함수 대신하는 방법에 대해 작성하겠습니다. 앞서 VLOOKUP을 사용하여 중복값 찾기에 대해 작성을 하였습니다. 이 함수는 다른 테이블의 정보를 참조하여 결과값을 찾아주는 함수로 엑셀에서 가장 중요한 함수라고 생각을 합니다. 그렇기에 무조건 다양한 사용 방법을 알고 계셔야 합니다.
VLOOKUP 함수의 구성
=VLOOKUP(조회하려는 항목, 찾고자 하는 위치, 반환하고자 하는 값이 있는 열의 번호, 대략/정확하게 일치여부)
로 구성되어 있습니다.
여기서 대략값(근사값) 찾기는 TRUE(or 1)를 입력하고, 정확하게 일치하는 값 찾기는 FALSE(or 0)을 입력합니다. 개인적으로 '0'을 제외하고는 사용해 본 적이 없는 것 같습니다.
VLOOKUP로 IF함수 대신하기
앞서 IF를 사용하여 사원/대리를 매니저로, 과장/차장/부장을 책임매니저로 변경하는 방법에 대해 포스팅했습니다. 그렇다면 부장을 수석매니저로 변경한다면... IF로 가능하지만 수식이 길어지는 단점이 있습니다. 이럴 때 VLOOKUP으로 대신할 수 있습니다.
1. VLOOKUP을 사용하려면 참조테이블을 먼저 만들어 주어야 합니다. 이미지와 같이 F열(직급)/G열(변경된 직급)에 참조테이블을 만들었습니다.
- 함수의 3번째 인수인, 반환하고자 하는 값이 있는 열의 번호는 참조범위에서 F열(직급)을 기준으로 오른쪽 방향의 데이터만 불러오기 때문에 참조테이블을 작성하실 때는 찾으려는 값(변경된 직급)이 기준값(직급) 오른쪽에 반드시 위치해 있어야 합니다.
- 참조테이블은 데이터를 불러온 후에는 보통 삭제를 하기 때문에 1행에 데이터명(직급/변경된 직급)을 적을 필요는 없습니다.
2. E2셀에 함수를 입력합니다.
=VLOOKUP($D2, $F$2:$G$6, 2, 0)
- '$D2'는 찾으려는 값 '과장'을 의미합니다. '$D2'를 한 것은 D열이 변경되지 않도록 절대참조(F4)를 넣은 것으로 넣지 않아도 됩니다. 저는 습관처럼 입력하고 있습니다.
- '$F$2:$G$G'은 참조 범위로 F열이 기준열이 됩니다. 즉, 참조범위의 첫 번째 열이 기준열이 됩니다.
- '2'는 기준열이 첫 번째 열이 '1'이라고 할 때 찾으려는 값(변경된 직급)이 두 번째 열에 있기에 '2'를 입력합니다.
- '0'은 정확하게 일치하는 값을 찾습니다.
3. E2를 클릭 후 자동 채우기 핸들로 나머지 값을 채워줍니다.
- 여기서 참조 테이블을 지우면 변경된 직급값도 사라지기 때문에 E2:E21까지 복사 후 우클릭을 하면 붙여 넣기 옵션을 선택할 수 있고 '값'을 선택하면 값만 표시할 수 있습니다.
이상 VLOOKUP의 기본 사용법과 IF 대신하여 사용할 수 있는 방법에 대해 설명드렸습니다. 기존에 이미 일정 부분 작성을 하였지만 다시 설명드리는 이유는 그만큼 매우 매우 중요하기 때문입니다.
감사합니다.
'엑셀 > 엑셀 함수' 카테고리의 다른 글
빈셀을 제외하고 일련번호 넣기 COUNTA / IF (0) | 2023.05.22 |
---|---|
일련번호 입력 함수 ROW / COLUMN / COUNTA (1) | 2023.05.19 |
조건에 맞는 값의 합계 구하기 SUMIF/SUMIFS 함수 (0) | 2023.05.11 |
VLOOKUP 사용 시 주의 사항 (0) | 2023.05.09 |
[엑셀 함수] IF 함수의 기본과 활용 (0) | 2023.05.03 |
[엑셀 함수] AVERAGE 함수의 사용과 주의 사항 (0) | 2023.04.28 |
[엑셀 함수] 함수의 구성/사용하는 방법 (0) | 2023.04.26 |
[엑셀 함수] 시트 간 누락/중복값 찾기 5(SUMIF) (1) | 2023.04.22 |
댓글