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

[오늘의엑셀]INDEX, MATCH 수식을 사용하여 다중 조건일 때 값 찾기2(사용하는법/응용)

by 한초-리 2024. 10. 20.

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

1. 간단 설명

INDEX MATCH 수식은 엑셀에서 가장 강력한 검색 및 참조 도구 중 하나입니다. 이 수식은 VLOOKUP의 한계를 극복하며, 특히 다중 조건을 기반으로 값을 검색할 때 유용합니다. 두 함수가 결합되어 조건에 맞는 값을 보다 유연하게 찾을 수 있습니다.

2. 수식 정보

INDEX MATCH는 각각 INDEX 함수와 MATCH 함수로 구성됩니다. INDEX 함수는 배열에서 특정 위치에 있는 값을 반환하며, MATCH 함수는 배열에서 특정 값을 검색하여 그 위치를 반환합니다. 이 두 함수를 조합하면, 특정 조건에 맞는 값을 다양한 위치에서 유연하게 찾을 수 있습니다. 주요 활용 예로는 다중 조건을 통한 값 찾기, 열이 변동 가능한 데이터에서 값 검색 등이 있습니다.

 

3. 수식 응용 방법

  • 첫째: 기본적으로 INDEX MATCH 수식을 이용해 단일 조건으로 값을 검색합니다.

예제 표:

행/열 A B C
1 제품 가격 재고
2 사과 1000 50
3 바나나 500 100
4 오렌지 1200 30

여기서 MATCH 함수로 "바나나"의 위치를 찾고, INDEX 함수로 그 위치의 가격을 반환할 수 있습니다:

수식: =INDEX(B2:B4, MATCH("바나나", A2:A4, 0))

  • 둘째: 다중 조건을 사용하는 복잡한 예제를 활용해봅니다. 여러 열에서 특정 조건을 만족하는 값을 검색합니다.

예제 표:

행/열 A B C D
1 제품 가격 재고 판매처
2 사과 1000 50 마트1
3 사과 1100 20 마트2
4 바나나 500 100 마트1

MATCH 함수를 사용해 "사과"와 "마트2"가 있는 행을 찾고, 그에 맞는 재고 값을 INDEX 함수로 가져올 수 있습니다:

수식: =INDEX(C2:C4, MATCH(1, (A2:A4="사과")*(D2:D4="마트2"), 0))

  • 셋째: SUMIFS 함수와 결합하여 다중 조건에 맞는 값을 합산할 수 있습니다. 예를 들어 특정 조건을 만족하는 모든 제품의 가격을 합산합니다.

예제 표:

행/열 A B C D
1 제품 가격 재고 판매처
2 사과 1000 50 마트1
3 사과 1100 20 마트2
4 바나나 500 100 마트1

수식: =SUMIFS(B2:B4, A2:A4, "사과")

 

4. 응용한 수식들의 정보

INDEX MATCH와 함께 자주 사용되는 수식으로는 SUMIFS, IF, VLOOKUP이 있습니다. SUMIFS는 조건에 맞는 여러 값을 합산할 때 유용하며, IF는 조건에 따라 다른 값을 반환하는 데 사용됩니다. VLOOKUP은 특정 값을 세로 방향으로 검색할 때 유용하지만, INDEX MATCH는 그 대안으로 더 복잡한 검색을 지원합니다.

5. 결론

INDEX MATCH 수식은 엑셀에서 매우 유용하며 복잡한 데이터를 다루는 데 강력한 도구 입니다. 이 수식을 익혀 두면 다양한 상황에서 매우 효과적으로 데이터를 분석하고 처리할 수 있습니다. 항상 다양한 응용 방법을 시도해보며 수식의 이해를 깊이 하는 것이 좋습니다.

 

 

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

반응형

댓글