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

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

by Mensch 2023. 5. 5.
반응형

이번 포스팅에서는 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 대신하여 사용할 수 있는 방법에 대해 설명드렸습니다. 기존에 이미 일정 부분 작성을 하였지만 다시 설명드리는 이유는 그만큼 매우 매우 중요하기 때문입니다.

감사합니다.

반응형

댓글