엑셀에서 데이터 분석을 할 때, 단일 조건뿐만 아니라 다중 조건을 적용하여 합계를 구해야 하는 경우가 종종 있습니다. 이러한 작업을 효율적으로 수행하기 위해 INDEX와 MATCH 함수를 활용할 수 있습니다. 이번 글에서는 INDEX와 MATCH 함수를 사용하여 다중 조건 합계를 계산하는 방법과 이를 실제로 어떻게 활용할 수 있는지에 대해 알아보겠습니다. 수학 초보자도 쉽게 이해할 수 있도록 설명하겠습니다.
INDEX와 MATCH 함수 개요
INDEX와 MATCH 함수는 각각의 기능을 결합하여 강력한 데이터 검색 및 참조 기능을 제공합니다.
- INDEX 함수: 지정된 행과 열에 있는 셀의 값을 반환합니다.
- MATCH 함수: 지정된 값이 포함된 셀의 위치를 반환합니다.
이 두 함수를 조합하여 다중 조건을 만족하는 값을 검색하고 합계를 계산할 수 있습니다.
INDEX와 MATCH를 사용한 다중 조건 합계
INDEX와 MATCH 함수를 사용하여 다중 조건을 만족하는 값을 합계로 계산하려면, 배열 수식을 사용해야 합니다. 다음은 예제입니다.
예제 1: 특정 조건을 만족하는 제품의 판매 합계 구하기
다음과 같은 데이터가 있다고 가정해봅시다:
제품 | 지역 | 판매량 |
---|---|---|
제품A | 서울 | 100 |
제품A | 부산 | 150 |
제품B | 서울 | 200 |
제품B | 부산 | 250 |
이 데이터에서 제품A의 판매량 합계를 구하려면 다음과 같이 입력합니다:
=SUM(IF((A2:A5="제품A")*(B2:B5="서울"), C2:C5))
이 수식을 입력한 후, Ctrl + Shift + Enter를 눌러 배열 수식으로 입력합니다. 그러면 조건을 만족하는 셀들의 합계가 계산됩니다.
INDEX와 MATCH 함수를 사용한 다중 조건 검색
INDEX와 MATCH 함수를 사용하여 다중 조건을 만족하는 값을 검색하는 방법을 알아보겠습니다.
예제 2: 특정 조건을 만족하는 셀 값 검색
다음과 같은 데이터가 있다고 가정해봅시다:
제품 | 지역 | 판매량 |
---|---|---|
제품A | 서울 | 100 |
제품A | 부산 | 150 |
제품B | 서울 | 200 |
제품B | 부산 | 250 |
이 데이터에서 제품B의 서울 지역 판매량을 검색하려면 다음과 같이 입력합니다:
=INDEX(C2:C5, MATCH(1, (A2:A5="제품B")*(B2:B5="서울"), 0))
이 수식을 입력한 후, Ctrl + Shift + Enter를 눌러 배열 수식으로 입력합니다. 그러면 조건을 만족하는 셀 값이 반환됩니다.
결론
엑셀의 INDEX와 MATCH 함수는 다중 조건을 만족하는 데이터를 검색하고 합계를 계산하는 데 매우 유용합니다. 이러한 함수들을 사용하여 데이터를 보다 효과적으로 관리하고 분석할 수 있습니다. 이러한 기술을 익혀서 엑셀을 더욱 능숙하게 활용해보세요.