VLOOKUP 다중 조건 검색 방법

엑셀 VLOOKUP 다중 조건 검색을 보조열, CHOOSE 함수, INDEX+MATCH로 해결하는 실무 예제와 팁을 소개합니다. 초보자도 쉽게 따라할 수 있는 방법을 단계별로 정리했습니다.
VLOOKUP 다중 조건 검색 방법

VLOOKUP 다중 조건 검색 방법

이 글은 실무 활용을 위해 보조열, CHOOSE, INDEX+MATCH로 다중 조건 검색을 구현하는 3가지 방법을 단계별로 정리했습니다.

왜 VLOOKUP은 다중 조건이 어려운가?

VLOOKUP은 검색 키 1개를 기준으로 값을 찾는 구조입니다. “이름 + 날짜”처럼 두 가지 이상의 조건을 동시에 만족하려면 조건을 합치거나 다른 조합 방식을 사용해야 합니다.

예제 데이터

이름날짜판매액
김철수2025-08-0150,000
김철수2025-08-0270,000
이영희2025-08-0160,000

방법 1) 보조열(Helper Column)

=A2 & "-" & TEXT(B2, "yyyy-mm-dd")

예: 김철수-2025-08-01

=VLOOKUP("김철수-2025-08-02", $D$2:$E$4, 2, FALSE)
  • 장점: 간단하고 직관적
  • 단점: 원본 수정 필요

방법 2) CHOOSE 함수

=VLOOKUP("김철수-2025-08-02",
CHOOSE({1,2}, A2:A4&"-"&TEXT(B2:B4,"yyyy-mm-dd"), C2:C4),
2, FALSE)
  • 장점: 원본 데이터 유지
  • 단점: 공식이 복잡

방법 3) INDEX + MATCH

=INDEX(C2:C4, MATCH(1, (A2:A4="김철수") * (B2:B4=DATE(2025,8,2)), 0))

배열 수식: 일부 버전은 Ctrl + Shift + Enter 필요

  • 장점: 보조열 불필요, 유연성 높음
  • 단점: 배열 수식 필요

방법 비교표

방법장점단점
보조열쉽고 빠름원본 수정 필요
CHOOSE원본 유지공식 복잡
INDEX+MATCH유연성 높음배열 수식 필요

실무 팁

  • 날짜 비교 시 TEXT() 또는 DATE()로 형식 통일
  • 대용량 데이터는 INDEX+MATCH 권장
  • 조건 3개 이상도 동일 방식으로 확장 가능

마무리

VLOOKUP은 기본적으로 단일 조건만 지원하지만, 보조열, CHOOSE, INDEX+MATCH를 조합하면 다중 조건 검색이 가능합니다.

Leave a Reply

Your email address will not be published. Required fields are marked *