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 함수는 엑셀에서 데이터를 효과적으로 검색하고, 다양한 조건을 충족하는 복잡한 수식을 작성하는 데 필수적인 도구입니다. 실무에서 다양한 방식으로 활용할 수 있으며, 연습을 통해 더 복잡한 응용도 가능하게 됩니다.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
댓글