엑셀에서 INDEX 함수와 MATCH 함수로 다중 조건 검색하기

엑셀에서 데이터를 효율적으로 검색하는 것은 많은 사람들에게 중요한 작업이죠. 특히, 다중 조건을 기반으로 데이터를 검색해야 할 때, INDEX 함수와 MATCH 함수를 조합하면 매우 강력한 도구가 됩니다. 이 글에서는 INDEX와 MATCH 함수를 이용해 다중 조건 검색을 수행하는 방법에 대해 자세히 살펴보겠습니다.

Numpy의 숨겨진 통계 기능을 새롭게 발견해보세요.

INDEX 함수란?

INDEX 함수는 데이터베이스에서 특정 범위 내에서 행과 열의 교차점에 있는 값을 반환하는 함수입니다. 사용법은 다음과 같습니다.

excel
=INDEX(array, row_num, [column_num])

  • array: 데이터를 검색할 범위
  • row_num: 반환할 값의 행 번호
  • column_num: 반환할 값의 열 번호 (선택 사항)

예시:

예를 들어, A1:C5 범위의 데이터를 검색하고 싶고, 2행 3열의 값을 원할 경우 다음과 같이 사용할 수 있습니다.

excel
=INDEX(A1:C5, 2, 3)

Numpy의 다양한 통계 함수로 데이터 분석을 쉽게 마스터해 보세요.

MATCH 함수란?

MATCH 함수는 특정 값이 배열 내의 몇 번째 위치에 있는지를 찾는 함수입니다. 다음과 같은 형식으로 사용됩니다.

excel
=MATCH(lookup_value, lookup_array, [match_type])

  • lookup_value: 찾고자 하는 값
  • lookup_array: 값을 찾을 범위
  • match_type: 일치 유형 (0: 정확히 일치, 1: 이하, -1: 이상)

예시:

B1:B5 범위에서 ‘사과’의 위치를 찾고 싶다면 다음과 같이 사용할 수 있습니다.

excel
=MATCH("사과", B1:B5, 0)

Numpy 배열 통계 함수의 숨겨진 매력을 알아보세요!

INDEX와 MATCH 함수를 결합하기

두 함수를 결합하여 특정 조건에 따라 데이터를 검색할 수 있습니다. 예를 들어, 특정 과일과 색상이 있는 데이터를 검색하고 싶다면 아래와 같은 방법을 사용할 수 있습니다.

예시 데이터:

과일 색상 가격
사과 빨강 1000
바나나 노랑 500
포도 보라 800
사과 초록 1200
바나나 초록 600

다중 조건 검색

excel
=INDEX(C1:C5, MATCH(1, (A1:A5="사과") * (B1:B5="초록"), 0))

이 공식은 A열에서 ‘사과’이면서 B열에서 ‘초록’에 해당하는 가격을 반환합니다.

알려진 공식을 여러 번 사용할 때

다중 조건을 찾기 위해 배열 수식을 사용하는 것이 중요합니다. 마지막 단계에서 Ctrl + Shift + Enter를 눌러야 합니다.

2025 대학수학능력시험 화학 Ⅰ의 문제 유형을 확인하고 전략적으로 공부해보세요.

추가적인 팁

  • 여러 조건을 결합할 때, 각각의 조건에 대해 별도의 MATCH 함수가 필요합니다.
  • 배열 수식 사용 시 주의내용은 반드시 중괄호 {}가 자동으로 추가되는지 확인해야 합니다.

주요 포인트 요약

함수 기본 용도 예시
INDEX 지정된 범위에서 특정 행과 열의 값 반환 =INDEX(A1:C5. 2. 2)
MATCH 지정된 값의 위치 찾기 =MATCH(“사과”, B1:B5. 0)
응용 다중 조건 검색 =INDEX(C1:C5. MATCH(1. (A1:A5=”사과”) * (B1:B5=”초록”), 0))

결론

이렇게 INDEX 함수와 MATCH 함수만으로도 복잡한 조건 검색을 손쉽게 수행할 수 있습니다. 엑셀에서 데이터를 다루는 모든 사람에게 유용한 기능인 만큼, 적용해 보시고 데이터 분석의 효율성을 높여보세요. 앞으로 다양한 응용 방안을 찾아보며 데이터가 주는 인사이트를 최대한 활용하는 것이 중요해요. 지금 바로 엑셀을 열고 시도해보세요!

자주 묻는 질문 Q&A

Q1: INDEX 함수는 무엇인가요?

A1: INDEX 함수는 데이터베이스에서 특정 범위 내에서 행과 열의 교차점에 있는 값을 반환하는 함수입니다.

Q2: MATCH 함수의 사용법은 어떻게 되나요?

A2: MATCH 함수는 특정 값이 배열 내에서 몇 번째 위치에 있는지를 찾는 함수로, 사용법은 =MATCH(lookup_value, lookup_array, [match_type])입니다.

Q3: INDEX와 MATCH 함수를 결합하여 다중 조건 검색을 어떻게 하나요?

A3: INDEX와 MATCH 함수를 결합하여 다중 조건을 검색하는 공식은 =INDEX(C1:C5. MATCH(1. (A1:A5=”사과”) * (B1:B5=”초록”), 0))입니다.