[엑셀 실무 강좌] #15 엑셀 VLOOKUP 다중조건 대표 이미지

VLOOKUP 다중조건이란?

이번 강좌에서는 VLOOKUP 함수에서 여러 조건을 적용해 데이터를 반환하는 방법, 즉 VLOOKUP 다중조건 활용법을 설명합니다.

단일 조건 VLOOKUP의 한계

일반적인 VLOOKUP 함수는 조건이 1개인 경우에만 사용할 수 있습니다. 아래 예시처럼 동명이인 등 기준값이 중복될 경우, 원하지 않는 잘못된 결과값이 반환되는 문제가 발생합니다.

VLOOKUP은 Table Array에서 위에서 아래 방향으로 기준값을 탐색하기 때문에, 중복된 기준값이 존재할 경우 첫 번째로 탐색된 값만 반환한다는 단점이 있습니다.

& 연산자를 이용한 다중조건 처리

& 연산자를 활용하면 이 문제를 해결할 수 있습니다. &는 여러 데이터를 하나로 연결해 주는 연산자로, 예를 들어 숫자 6과 문자 홍길동을 연결하면 6홍길동이라는 단일 문자열이 만들어집니다.

기준이 여러 개일 때 & 연산자로 조건을 결합하면, 복수의 조건을 동시에 만족하는 결과값을 반환하는 함수를 구성할 수 있습니다.

함수 구성 예시

위 VLOOKUP 함수에서는 I8&J8을 기준으로 삼아 6홍길동이라는 결합된 데이터를 탐색합니다. 해당 값은 D열에 위치하며, 4번째 열의 값인 미국을 올바르게 반환합니다.

  • 결합 기준열(D열)은 이후 열 숨기기 기능으로 화면에서 제거할 수 있습니다.
  • &를 이용해 기준 셀을 별도 위치에 구성해 두면 숨기기 작업 없이도 활용 가능합니다.

다음 강좌 예고

다중조건 VLOOKUP을 구현하는 방법은 위의 & 연산자 방식 외에도 있습니다. 다음 강좌에서는 INDEX 함수와 MATCH 함수를 결합하여 VLOOKUP과 동일한 기능을 수행하는 방법을 다룹니다.