본문 바로가기
● Data Insights/Excel

Excel에서 다중 조건으로 데이터 검색 가이드

by DATA Canvas 2025. 10. 24.
반응형

두 개 이상의 조건을 동시에 만족하는 데이터를 찾고자 할 때는 보조 열 작성, INDEX/MATCH, XLOOKUP, FILTER, SUMPRODUCT 등 다양한 접근법을 활용할 수 있습니다. 각 방법별로 실제 업무 시나리오 예시를 통해 이해하고, 최적의 방식을 선택하세요.


1. 보조 열 + VLOOKUP 활용하기

개념

VLOOKUP은 검색 키가 하나뿐이므로, 두 개 이상 조건을 결합한 별도 ‘보조 열’을 만들어 처리합니다.

사용 사례

  • 시나리오: 영업 담당자별로 지역과 제품을 조합해 해당 매출 데이터를 조회
  • 데이터:
    A열(지역), B열(제품), C열(영업담당자), D열(매출)
  • 단계:
    1. E2 셀에 =A2&"|"&B2 입력 후 아래로 복사
    2. 조회 시: =VLOOKUP("서울|가전", $E$2:$D$100, 4, FALSE)
    3. 결과: ‘서울’ 지역의 ‘가전’ 매출 금액 반환

장단점

  • 장점: 함수 구조가 익숙하고 간단
  • 단점: 원본 표에 보조 열 삽입 필요
반응형

2. INDEX/MATCH 조합으로 다중 조건 처리

개념

MATCH 내부에서 조건 배열을 곱셈 연산해 TRUE(FILTER) 위치를 찾고, INDEX로 결과값을 가져옵니다.

사용 사례

  • 시나리오: 특정 고객ID와 주문일자에 해당하는 주문 금액 조회
  • 데이터:
    A열(고객ID), B열(주문일자), C열(주문금액)
  • 단계:
    1. =MATCH(1, (A2:A100=G1)*(B2:B100=H1), 0)
      • G1: 조회할 고객ID, H1: 조회할 주문일자
    2. =INDEX(C2:C100, MATCH(1, (A2:A100=G1)*(B2:B100=H1), 0))

장단점

  • 장점: 보조 열 불필요, 원본 테이블 손상 없음
  • 단점: 수식이 길고 배열 수식으로 Ctrl+Shift+Enter 입력 필요(구버전)

3. XLOOKUP으로 간결하게

개념

XLOOKUP은 다중 조건 배열을 AND 연산하여 검색 키로 사용 가능합니다.

사용 사례

  • 시나리오: 부서와 직급을 동시에 만족하는 직원의 이메일 조회
  • 데이터:
    A열(부서), B열(직급), C열(이메일)
  • 단계:
    =XLOOKUP(1, (A2:A100=K1)*(B2:B100=L1), C2:C100, "없음")
    • K1: 조회 부서, L1: 조회 직급

장단점

  • 장점: 수식이 짧고 이해하기 쉬움, 동적 배열 지원
  • 단점: Excel 365 이상에서만 사용 가능

4. FILTER 함수로 여러 행 한 번에 반환

개념

조건에 맞는 모든 행을 동적 배열로 반환합니다.

사용 사례

  • 시나리오: 특정 분기와 판매 채널을 만족하는 모든 주문 내역 리스트업
  • 데이터:
    A열(분기), B열(채널), C:E열(주문정보)
  • 단계:
    =FILTER(A2:E100, (A2:A100=P1)*(B2:B100=Q1), "검색결과 없음")
    • P1: 조회 분기, Q1: 조회 채널

장단점

  • 장점: 여러 결과를 표 형태로 쉽게 확인 가능
  • 단점: Excel 365 이상 필요

5. SUMPRODUCT로 조건별 합계나 단일 값 추출

개념

조건 배열과 결과 범위를 곱해 합산하거나, 특정 위치 결과를 가져옵니다.

사용 사례

  • 시나리오: 특정 카테고리와 국가를 만족하는 총 판매 수량 계산
  • 데이터:
    A열(국가), B열(카테고리), C열(수량)
  • 단계:
    =SUMPRODUCT((A2:A100=R1)*(B2:B100=S1)*C2:C100)
    • R1: 조회 국가, S1: 조회 카테고리

장단점

  • 장점: 복합 조건 합계 계산에 유용
  • 단점: 개별 결과값 추출에는 부적합

6. 피벗 테이블 + 슬라이서로 대화형 필터링

개념

피벗 테이블 필터에 여러 필드를 추가하고, 슬라이서를 활용해 원하는 조건을 비주얼하게 선택

사용 사례

  • 시나리오: 날짜, 지역, 제품별 매출 현황 대시보드 구축
  • 단계:
    1. 원본 테이블 선택 → 피벗 테이블 삽입
    2. 행/열 영역에 ‘지역’, ‘제품’ 추가
    3. 슬라이서로 ‘날짜’ 필터 설정

장단점

  • 장점: 시각적 대시보드 제작 가능, 드릴다운 분석 지원
  • 단점: 셀 단위 수식과 다른 워크플로
반응형