본문 바로가기
엑셀/엑셀 함수

[엑셀 함수] VLOOKUP 함수의 기본과 IF 함수 대신하기

by Mensch 2023. 5. 5.
728x90
반응형

이번 포스팅에서는 VLOOKUP 함수의 기본과 IF함수 대신하는 방법에 대해 작성하겠습니다. 앞서 VLOOKUP을 사용하여 중복값 찾기에 대해 작성을 하였습니다.  이 함수는 다른 테이블의 정보를 참조하여 결과값을 찾아주는 함수로 엑셀에서 가장 중요한 함수라고 생각을 합니다. 그렇기에 무조건 다양한 사용 방법을 알고 계셔야 합니다.

 

[엑셀 함수] 매우 매우 중요한 VLOOKUP(중복값 찾기 2)

'VLOOKUP'은 회사 생활을 하면서 가장 많이 사용하고 가장 활용도가 높은 엑셀 함수가 아닐까 합니다. 테이블 또는 선택한 범위에서 행별로 항목을 찾을 때 사용하는 함수입니다. (열을 찾을 때는 h

drawing-er.tistory.com

 

 

VLOOKUP 함수의 구성

=VLOOKUP(조회하려는 항목, 찾고자 하는 위치, 반환하고자 하는 값이 있는 열의 번호, 대략/정확하게 일치여부)

로 구성되어 있습니다.

여기서 대략값(근사값) 찾기는 TRUE(or 1)를 입력하고, 정확하게 일치하는 값 찾기는 FALSE(or 0)을 입력합니다. 개인적으로 '0'을 제외하고는 사용해 본 적이 없는 것 같습니다.

 

 

VLOOKUP로 IF함수 대신하기

앞서 IF를 사용하여 사원/대리를 매니저로, 과장/차장/부장을 책임매니저로 변경하는 방법에 대해 포스팅했습니다. 그렇다면 부장을 수석매니저로 변경한다면... IF로 가능하지만 수식이 길어지는 단점이 있습니다. 이럴 때 VLOOKUP으로 대신할 수 있습니다.

 

[엑셀 함수] IF 함수의 기본과 활용

IF함수는 엑셀 기본 함수 중에는 사용 빈도가 많습니다. 제가 엑셀을 처음 배울 때 그리고 컴퓨터 활용능력 1급 시험을 칠 때도 가장 많이 사용하는 함수였으마, 최근에는 대체할 수 있는 함수들

drawing-er.tistory.com

 

1. VLOOKUP을 사용하려면 참조테이블을 먼저 만들어 주어야 합니다. 이미지와 같이 F열(직급)/G열(변경된 직급)에 참조테이블을 만들었습니다.

VLOOKUP함수
IF를 대신하기 위해서 참조테이블을 만들어 주어야 합니다

  • 함수의 3번째 인수인, 반환하고자 하는 값이 있는 열의 번호는 참조범위에서 F열(직급)을 기준으로 오른쪽 방향의 데이터만 불러오기 때문에 참조테이블을 작성하실 때는 찾으려는 값(변경된 직급)이 기준값(직급) 오른쪽에 반드시 위치해 있어야 합니다.
  • 참조테이블은 데이터를 불러온 후에는 보통 삭제를 하기 때문에 1행에 데이터명(직급/변경된 직급)을 적을 필요는 없습니다.

 

 

2. E2셀에 함수를 입력합니다.

=VLOOKUP($D2, $F$2:$G$6, 2, 0)

VLOOKUP함수
E2셀에 =VLOOKUP($D2, $F$2:$G$6, 2, 0)을 입력합니다

  • '$D2'는 찾으려는 값 '과장'을 의미합니다. '$D2'를 한 것은 D열이 변경되지 않도록 절대참조(F4)를 넣은 것으로 넣지 않아도 됩니다. 저는 습관처럼 입력하고 있습니다. 
  • '$F$2:$G$G'은 참조 범위로 F열이 기준열이 됩니다. 즉, 참조범위의 첫 번째 열이 기준열이 됩니다.
  • '2'는 기준열이 첫 번째 열이 '1'이라고 할 때 찾으려는 값(변경된 직급)이 두 번째 열에 있기에 '2'를 입력합니다.
  • '0'은 정확하게 일치하는 값을 찾습니다.

 

 

3. E2를 클릭 후 자동 채우기 핸들로 나머지 값을 채워줍니다.

VLOOKUP함수
자동 채우기 핸들을 더블클릭하여 채워줍니다.

  • 여기서 참조 테이블을 지우면 변경된 직급값도 사라지기 때문에 E2:E21까지 복사 후 우클릭을 하면 붙여 넣기 옵션을 선택할 수 있고 '값'을 선택하면 값만 표시할 수 있습니다. 

 

이상 VLOOKUP의 기본 사용법과 IF 대신하여 사용할 수 있는 방법에 대해 설명드렸습니다. 기존에 이미 일정 부분 작성을 하였지만 다시 설명드리는 이유는 그만큼 매우 매우 중요하기 때문입니다.

감사합니다.

728x90
반응형

댓글