여러 배열에서 INDEX 및 MATCH 사용하기
아래와 같이 동일한 머리글을 가진 여러 테이블이 있을 경우, 이러한 테이블에서 주어진 조건과 일치하는 검색 값 범위를 찾는 것은 어려울 수 있습니다。 이 튜토리얼에서는INDEX함수,MATCH함수 및CHOOSE함수를 사용하여 여러 배열, 범위 또는 그룹에서 특정 조건과 일치하는 값을 검색하는 방법을 설명합니다。

여러 배열에서 값을 검색하는 방법은 무엇인가요?
다양한 부서에 속한 서로 다른 그룹의리더를 확인하려면먼저 CHOOSE 함수를 사용하여 리더 이름을 반환할 테이블을 지정합니다。 그런 다음 MATCH 함수가 해당 리더가 속한 테이블 내에서 리더의 위치를 찾아냅니다。 마지막으로 INDEX 함수가 위치 정보와 리더 이름이 나열된 열 지정를 기반으로 리더를 검색합니다。
일반 구문
=INDEX(CHOOSE())array_num,array1 ,array2 ,…),MATCH(lookup_value,lookup_array,0),column_num)
- array_num:목록에서 배열을 지정하는 데 CHOOSE 함수가 사용하는 번호array1,array2,…에서 결과를 반환합니다。
- array1,array2,…:결과를 반환할 배열입니다。 여기서는 세 개의 테이블을 가리킵니다。
- lookup_value:조합 수식이 해당 리더의 위치를 찾는 데 사용하는 값입니다。 여기서는 주어진 그룹을 가리킵니다。
- lookup_array:lookup_value가 나열된 셀 범위입니다。 여기서는 그룹 범위를 가리킵니다。참고: 모든 부서의 그룹 범위가 동일하므로 어느 부서의 그룹 범위를 사용해도 무방하며, 단지 위치 번호만 얻으면 됩니다。
- column_num:데이터를 검색하려는 열을 지정합니다。
부서 A 에 속한 그룹 D 의리더를 확인하려면셀 G5 에 아래 수식을 복사하거나 입력한 후Enter를 눌러 결과를 얻으세요。
=INDEX(CHOOSE())1,$B$5:$C$8 ,$B$11:$C$14 ,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)
√ 참고: 위의 달러 기호($)는 절대 참조를 나타내며, 수식을 다른 셀로 이동하거나 복사할 때 수식 내 이름 및 클래스 범위가 변경되지 않음을 의미합니다。 수식을 입력한 후 채우기 핸들을 아래로 드래그하여 아래 셀에도 수식을 적용한 다음,array_num을 적절히 변경하세요。

수식 설명
=INDEX()CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)
- CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20):CHOOSE 함수는 수식에 나열된 세 개의 배열 중1번째 배열을 반환합니다。 따라서$B$5:$C$8을 반환하게 되며, 이는데이터 범위 부서 A 의 테이블입니다。
- MATCH(F5,$B$5:$B$8,0):match_type 0로 인해 MATCH 함수는Group D(셀)F5에 있는 값)가 배열$B$5:$B$8에 처음으로 일치하는 위치를 반환합니다。 이 배열은4입니다。
- INDEX()CHOOSE(1,$B$5:$C$8,$B$11:$C$14,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2) = INDEX($B$5:$C$8,4,2):INDEX 함수는 범위4번째 행과2번째 열의 교차점에서 값을 검색합니다。 이 범위는$B$5:$C$8이며, 결과값은Emily입니다。
수식을 복사할 때마다array_num을 변경하지 않으려면 보조 열(열 D)을 사용할 수 있습니다。 수식은 다음과 같습니다。
=INDEX(CHOOSE())D5,$B$5:$C$8 ,$B$11:$C$14 ,$B$17:$C$20),MATCH(F5,$B$5:$B$8,0),2)
√ 참고: 보조 열에 있는 숫자1,2,3는 CHOOSE 함수 내의array1,array2,array3을 각각 나타냅니다。
관련 함수
Excel INDEX 함수는 지정된 범위나 배열에서 주어진 위치에 기반하여 표시된 값를 반환합니다。
Excel MATCH 함수는 셀 범위에서 특정 값을 검색하여 해당 값의 상대적 위치를 반환합니다。
CHOOSE 함수는 주어진 인덱스 번호에 따라 값 인수 목록에서 값을 반환합니다. 예를 들어, CHOOSE(3,”Apple”,”Peach”,”Orange”)는 Orange 를 반환하며, 인덱스 번호는 3 이고, Orange 는 함수 내에서 인덱스 번호 다음에 오는 세 번째 값입니다。
관련 수식
워크시트에서 값을 검색하는 데 VLOOKUP 함수를 사용하는 방법을 알고 있다면, 다른 워크시트나 통합 문서에서 VLOOKUP 값을 검색하는 것은 어렵지 않을 것입니다。
여러 워크시트에서 요약 데이터를 수집해야 하는 경우가 많습니다。 VLOOKUP 함수와 INDIRECT 함수를 조합하면 동적 시트 이름을 사용하여 여러 워크시트에서 특정 값을 검색하는 수식을 만들 수 있습니다。
여러 열과 행 머리글이 포함된 대규모 Excel 데이터베이스를 다룰 때 여러 조건을 동시에 충족하는 항목을 찾는 것은 항상 까다롭습니다。 이런 경우 INDEX 및 MATCH 함수를 사용한 배열 수식을 활용할 수 있습니다。
최고의 Office 생산성 도구
Kutools for Excel - 남들과 차별화되게 도와드립니다
| 🤖 | KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석를 혁신하세요:지능형 실행 | 코드 생성| 사용자 지정 수식 생성 | 데이터 분석 및 차트 생성| 향상된 함수 호출… |
| 인기 기능:찾기, 강조 표시 또는 중복 표시 | 빈 행 삭제 | 데이터 손실 없이 열 결합 또는 셀 제거 | 공식을 사용하지 않는 반올림... | |
| 슈퍼 VLookup:다중 조건 | 다중 값 | 다중 시트 간 검색 | 퍼지 매치... | |
| 고급 드롭다운 목록:쉬운 드롭다운 목록 | 종속형 드롭다운 목록 | 다중 선택 드롭다운 목록... | |
| 열 관리자:특정 개수의 열 추가 | 열 이동 | 숨겨진 열의 표시 상태 토글 |열 비교하여동일한/다른 셀 선택... | |
| 주요 기능:그리드 포커스 | 디자인 보기 | 향상된 수식 표시줄 | 워크북 및 시트 관리자|자원 라이브러리(자동 텍스트)| 날짜 선택기 | 워크시트 병합 | 암호화/셀 해독 | 목록 기반 이메일 발송 | 슈퍼 필터 | 특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。 | |
| 15 상위 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제...)| 50+차트유형(간트 차트...)| 40+ 실용적인수식(생일을 기준으로 나이 계산...)| 19 삽입도구(QR 코드 삽입,경로에서 그림 삽입...)| 12 변환도구(단어로 변환하기,환율 변환...)| 7 병합 및 분할도구(고급 행 병합,Excel 셀 분할...)|。。。 외 다수 |
Kutools for Excel 는 300 개 이상의 기능을 자랑하며,필요한 기능을 언제나 클릭 한 번으로 사용할 수 있습니다。。。
Office Tab - Microsoft Office(Excel 포함)에서 탭 기반 읽기 및 편집 활성화
- 수십 개의 열린 문서 간 전환에 단 1 초면 충분합니다!
- 매일 수백 번의 마우스 클릭을 줄여주어 마우스 손과 작별하세요。
- 여러 문서를 보거나 편집할 때 생산성을 50% 만큼 높여줍니다。
- Chrome, Edge 및 Firefox 처럼 Office(Excel 포함)에 효율적인 Tabs 를 제공합니다。