“INDEX MATCH” 함수는 Excel에서 데이터를 검색하고 찾는 데 사용되는 매우 유용한 함수 조합입니다. 이 함수 조합은 VLOOKUP보다 더 유연하며 정확한 결과를 얻을 수 있습니다. INDEX 함수는 특정 범위에서 행 및 열 인덱스를 사용하여 데이터를 검색하고, MATCH 함수는 값을 찾아 해당 값을 포함하는 행 또는 열의 위치를 반환합니다.
INDEX 함수
“INDEX” 함수는 Excel에서 특정 범위 내의 행 및 열 인덱스를 사용하여 값을 검색하거나 추출하는 함수입니다. 이 함수는 주로 2차원 데이터베이스에서 특정 위치의 값을 가져올 때 사용됩니다. 아래에서 다양한 예제와 함께 “INDEX” 함수의 사용법을 상세하게 설명하겠습니다.
예제 1: 단일 열에서 값 추출하기
- 데이터베이스가 다음과 같다고 가정해 봅시다:
이름 | 나이 | 직업 |
---|---|---|
홍길동 | 30 | 회사원 |
김철수 | 25 | 학생 |
박영희 | 28 | 의사 |
- 특정 행과 열 인덱스를 사용하여 나이를 찾아보겠습니다.
- 예를 들어, “김철수”의 나이를 찾고자 합니다.
- 다른 셀에 다음과 같이 입력합니다:
=INDEX(B2:B4, 2, 1)
- 여기서
B2:B4
는 나이 열의 범위이며,2
는 김철수의 행 인덱스,1
은 열 인덱스입니다.
- 결과로 “25”가 출력될 것입니다.
예제 2: 행 및 열 인덱스에 MATCH 함수 사용하기
“INDEX” 함수를 더 유용하게 사용하기 위해 “MATCH” 함수와 함께 활용할 수 있습니다. 이를 통해 검색 조건을 사용하여 원하는 값을 더욱 정확하게 가져올 수 있습니다.
- 위와 같은 데이터베이스가 있다고 가정합니다.
- 특정 조건을 만족하는 데이터 추출하기:
- 예를 들어, “직업” 열에서 “의사”인 사람의 나이를 찾고자 합니다.
- 다른 셀에 다음과 같이 입력합니다:
=INDEX(B2:B4, MATCH("의사", C2:C4, 0), 1)
- 여기서
B2:B4
는 나이 열의 범위,"의사"
는 검색할 직업,C2:C4
는 직업 열의 범위입니다. - “MATCH” 함수는 “의사”를 찾아 해당 행의 위치(인덱스)를 반환하고, “INDEX” 함수로 해당 행의 나이를 가져옵니다.
- 결과로 “28”이 출력될 것입니다.
“INDEX” 함수는 데이터베이스에서 원하는 정보를 추출하고 검색할 때 매우 유용한 함수입니다. 또한 “MATCH” 함수와 조합하여 더욱 정확한 검색을 수행할 수 있습니다.
MATCH 함수
“MATCH” 함수는 Excel에서 특정 값을 찾고 해당 값이 위치한 행 또는 열의 인덱스를 반환하는 함수입니다. 이 함수를 사용하여 원하는 데이터를 검색하거나 정렬되지 않은 데이터베이스에서 특정 값을 찾을 수 있습니다. 아래에서 다양한 예제와 함께 “MATCH” 함수의 사용법을 상세하게 설명하겠습니다.
예제 1: 값의 위치 인덱스 찾기
- 데이터가 다음과 같다고 가정합니다:
이름 | 나이 | 직업 |
---|---|---|
홍길동 | 30 | 회사원 |
김철수 | 25 | 학생 |
박영희 | 28 | 의사 |
- 특정 값의 위치 인덱스를 찾기:
- 예를 들어, “박영희”의 위치 인덱스를 찾고자 합니다.
- 다른 셀에 다음과 같이 입력합니다:
=MATCH("박영희", A2:A4, 0)
- 여기서
"박영희"
는 찾을 이름,A2:A4
는 이름 열의 범위,0
은 정확한 일치를 의미합니다.
- 결과로 “3”이 출력될 것입니다. 즉, “박영희”는 3번째 행에 위치해 있습니다.
예제 2: 정렬되지 않은 데이터에서 값의 위치 인덱스 찾기
- 데이터가 다음과 같이 정렬되지 않은 경우를 가정합니다:
이름 | 나이 | 직업 |
---|---|---|
홍길동 | 30 | 회사원 |
박영희 | 28 | 의사 |
김철수 | 25 | 학생 |
- 특정 값의 위치 인덱스를 찾기:
- 여전히 “박영희”의 위치 인덱스를 찾고자 합니다.
- 다른 셀에 다음과 같이 입력합니다:
=MATCH("박영희", A2:A4, 0)
- 여기서
"박영희"
는 찾을 이름,A2:A4
는 이름 열의 범위,0
은 정확한 일치를 의미합니다.
- 결과로 “2”가 출력될 것입니다. 즉, “박영희”는 2번째 행에 위치해 있습니다.
“MATCH” 함수는 정렬된 데이터나 정렬되지 않은 데이터에서 원하는 값을 찾을 때 사용할 수 있습니다. 값을 찾아 해당 값이 위치한 행 또는 열의 인덱스를 반환하는 특징을 갖고 있습니다. 이 함수는 주로 “INDEX” 함수와 함께 사용하여 정확한 위치의 데이터를 가져오는 데 활용됩니다.