본문 바로가기
Tech/엑셀 & 스프레드시트

[오늘의엑셀]INDEX와 MATCH 함수를 활용하여 다중 조건 검색(사용하는법/응용)

by 한초-리 2024. 10. 19.

엑셀 화면에 숫자들이 입체화되어 올라오는 사진
엑셀 화면에 숫자들이 입체화되어 올라오는 사진

1. 간단 설명

INDEX와 MATCH 함수는 엑셀에서 자주 사용되는 조합으로, 데이터를 검색하고 원하는 값을 반환하는 데 유용합니다. 특히 다중 조건을 적용하여 데이터를 검색할 때 VLOOKUP 함수보다 더 유연하고 강력한 기능을 제공합니다.

2. 수식 정보

INDEX 함수: 지정된 행과 열 번호를 기반으로 데이터 배열에서 값을 반환하는 함수입니다. 구조는 다음과 같습니다: INDEX(array, row_num, [column_num]).

MATCH 함수: 특정 값이 데이터 배열의 어느 위치에 있는지 찾아 그 위치의 인덱스를 반환합니다. 구조는 다음과 같습니다: MATCH(lookup_value, lookup_array, [match_type]).

이 두 함수를 조합하여 다중 조건에 맞는 데이터를 효과적으로 찾을 수 있습니다. 예를 들어, VLOOKUP에서는 불가능한 좌우 방향 검색이나 다중 열 검색을 할 수 있으며, 데이터의 구조가 변경되어도 수식을 쉽게 수정할 수 있습니다.

 

3. 수식 응용 방법

가장 많이 연결하는 수식 3개 설명:

  • INDEX + MATCH: 특정 조건에 맞는 값을 반환합니다.
  • INDEX + MATCH + IF: 특정 조건이 충족되는 경우에만 값을 반환합니다.
  • INDEX + MATCH + SUM: 여러 조건을 만족하는 값들의 합계를 구할 수 있습니다.

기본 예제:

다음 표를 기준으로 3번째 열에서 '수학' 점수를 검색하는 예제입니다.

  A B C D
1 학생 이름 국어 수학 영어
2 홍길동 85 90 95
3 김철수 75 80 85

수식: =INDEX(C2:C3, MATCH("홍길동", A2:A3, 0))

응용 예제:

위와 같은 표에서 특정 학생의 '수학'과 '영어' 점수의 합계를 구하려면 다음과 같이 작성합니다.

수식: =SUM(INDEX(C2:D3, MATCH("홍길동", A2:A3, 0), 0))

 

4. 응용한 수식들의 정보

INDEX와 MATCH 함수의 조합은 다양한 상황에서 사용할 수 있으며, 조건에 따라 SUMIFS나 IF 등의 함수와 함께 응용할 수 있습니다. 예를 들어, 특정 범위 내에서 가장 높은 점수를 찾거나 특정 조건을 만족하는 데이터를 필터링할 때 유용합니다.

5. 결론

INDEX와 MATCH 함수는 엑셀에서 데이터를 효과적으로 검색하고, 다양한 조건을 충족하는 복잡한 수식을 작성하는 데 필수적인 도구입니다. 실무에서 다양한 방식으로 활용할 수 있으며, 연습을 통해 더 복잡한 응용도 가능하게 됩니다.

 

 

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

반응형

댓글