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 수식은 엑셀에서 매우 유용하며 복잡한 데이터를 다루는 데 강력한 도구 입니다. 이 수식을 익혀 두면 다양한 상황에서 매우 효과적으로 데이터를 분석하고 처리할 수 있습니다. 항상 다양한 응용 방법을 시도해보며 수식의 이해를 깊이 하는 것이 좋습니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글