목차
보다 정교한 조회를 실행하기 위해 Microsoft Excel 에서 가장 자주 사용되는 기능은 INDEX 및 MATCH 입니다. 이는 INDEX 및 MATCH 가 가로 및 세로 조회를 수행하는 데 매우 다재다능하기 때문입니다. INDEX MATCH 함수 는 INDEX 및 MATCH 의 두 가지 Excel 함수를 결합합니다. 두 수식을 결합하면 수직 및 수평 요구 사항에 따라 데이터베이스의 셀 값을 검색하고 가져올 수 있습니다. 이 기사에서는 Excel INDEX MATCH 를 사용하여 하나의 셀에 여러 값을 반환하는 방법을 설명합니다.
실습 워크북 다운로드
워크북을 다운받아 연습할 수 있습니다.
INDEX MATCH Return Multiple Value.xlsx
INDEX 함수 소개
INDEX 함수 는 Excel에서 조회 및 참조 함수로 분류됩니다.
- 구문
INDEX 함수의 구문은
INDEX(array, row_num, [column_num]) <입니다. 3>
- 인수
인수 | 요구사항 | 설명 |
---|---|---|
배열 | 필수 | 배열 요소 또는 셀 범위입니다. |
row_num | 필수 | 추천이 반환되는 행 위치입니다. |
column_num | 선택 | 이 열입니다.추천이 반환될 위치입니다. |
- 반환 값
값 또는 참조를 반환합니다. 표 또는 값 범위의 값.
MATCH 함수 소개
MATCH 함수 는 셀에서 특정 일치 항목을 검사하고 반환합니다. 범위 내의 정확한 위치입니다.
- 구문
MATCH 함수의 구문은
<0입니다> MATCH(lookup_value, lookup_array, [match_type])- 인수
인수 | 요구사항 | 설명 |
---|---|---|
lookup_value | 필수 | 값이 검사할 범위에 있음을 의미합니다. |
lookup_array | 필수 | 값을 찾을 범위를 의미합니다. |
match_type | 선택 | 함수의 일치를 지정하는 데 사용됩니다. 유형. 대부분의 경우 숫자 값입니다. 세 가지 종류의 일치 항목을 사용할 수 있습니다. 정확히 일치하는 항목을 찾으려면 0을 입력합니다. 1을 입력하면 검색 값보다 작거나 같은 가장 큰 값이 검색됩니다. -1은 검색 값보다 크거나 같은 최소 값을 찾습니다. |
- 반환 값
조회 배열 위치를 나타내는 값을 반환합니다.
데이터 세트 소개
Excel의 INDEX 함수 는 매우 다양하며강력하고 많은 Excel 계산에 나타납니다. MATCH 함수 는 카테고리에서 요소의 위치를 찾기 위한 것입니다.
여러 값을 하나의 셀에 반환하는 함수를 활용하기 위해 다음 데이터 세트를 사용하고 있습니다. 데이터 세트는 제품을 여러 국가에서 수입한 후 판매하는 소규모 지역 비즈니스를 나타냅니다. 데이터 세트에는 제품을 가져오는 B 열의 국가 , C 열의 각 제품의 가격 , 및 E 열의 제품 이름.
이제 특정 국가에서 수입된 모든 제품을 추출해야 한다고 가정합니다.
하나의 셀에 여러 값을 반환하는 Excel INDEX MATCH의 단계별 절차
먼저 조회 기능을 결합할 수 있습니다. INDEX MATCH 는 여러 값을 반환합니다. 이러한 기능과 함께 SMALL , IF 및 ISNUMBER 기능 이 필요합니다.
SMALL 함수 는 숫자 값 목록의 위치에 따라 숫자 값을 생성하며 값별로 오름차순으로 분류됩니다. 특정 위치의 배열에서 최소값을 반환하는 함수입니다.
IF 함수 는 논리 테스트를 수행하여 결과가 TRUE 이면 하나의 값을 반환하고 다른 하나는 반환합니다. 결과가 FALSE 인 경우. 이 함수는 두 값을 비교하여 다음 중 하나를 출력합니다.여러 결과.
ISNUMBER 함수 는 셀 값이 숫자인지 확인하지 않습니다. ISNUMBER 함수는 셀에 숫자가 포함된 경우 TRUE 를 표시합니다. 그렇지 않으면 FALSE 를 반환합니다. ISNUMBER 는 행이 숫자 값을 나타내는지 또는 다른 함수의 출력이 숫자인지 확인하는 데 사용할 수 있습니다. 셀 참조가 될 수 있는 값이라는 단일 매개변수를 허용합니다.
1단계: INDEX & 여러 값을 반환하는 MATCH 함수
먼저 이 단계에서 INDEX MATCH 함수를 사용하여 호주 에서 수입된 모든 제품을 추출한다고 가정합니다. . 함수를 사용하여 하나의 셀에 여러 값을 반환하는 절차를 따르십시오.
- 먼저 수식을 입력할 셀을 선택합니다.
- 두 번째로 수식을 입력합니다. 해당 셀을 선택했습니다.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))
- 다음에 Enter 키를 눌러 절차를 수행하고 해당 결과 셀에서 결과를 확인합니다.
- 그런 다음 채우기 핸들 을 아래로 드래그하여 수식을 복제합니다. 범위. 또는 자동 완성 범위에 더하기 ( + ) 기호를 두 번 클릭합니다.
- 마지막으로 위의 모든 하위 단계에 따라 셀 범위 F8:F10 .
<3에서 결과를 볼 수 있습니다>
🔎 공식은 어떻게 작동합니까?
- ROWS($A$1:A1) : 이 섹션에서는 A1 셀을 시작점으로 사용합니다.
- ROW($B$5:$B$12)) : 이 부분은 B5 셀을 보여줍니다. B12 까지 선택됩니다.
- MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””) : 이 부분은 범위( B5:B12 )에서 정확히 일치하는 값을 찾아 반환합니다.
- (MATCH($B$5:$B$12,$F $5, 0)) : 이 섹션은 범위( B5:B12 )에서 셀 F5 의 값과 일치하는 값을 찾습니다.
- ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : 범위( B5:B12 )에서 일치하는 값이 숫자인지 여부를 결정합니다.
- IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : 이 줄은 범위( B5: B12 ), IF 수식은
- SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1)) : 각 배열에 대해 이 함수는 가장 낮은 일치 값.
- INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(ROW ($B $5:$B$12), ROW($B$5:$B$12)),””),ROWS($A$1:A1))) : 마지막으로 이 수식은 배열( D5: D12 ) 일치하는 값에 대해 셀에 반환합니다( F8:F10 ).
자세히 보기: INDEX가 있는 예- Excel의 MATCH 수식(8가지 접근 방식)
유사한 읽기
- Excel에서 와일드카드를 사용하는 INDEX MATCH 여러 기준(완전한 가이드)
- 사용방법Excel에서 VLOOKUP 대신 INDEX MATCH(3가지 방법)
- Excel에서 중복 값이 있는 INDEX+MATCH(3가지 빠른 방법)
- Excel INDEX MATCH 셀에 텍스트가 포함된 경우
- Excel에서 INDEX-MATCH 수식을 사용하여 여러 결과를 생성하는 방법
2단계: Excel TEXTJOIN 또는 하나의 셀에 여러 값을 입력하는 CONCATENATE 함수
이제 결과를 하나의 단일 셀에 결합해야 합니다. 이를 위해 다른 기능을 사용합니다. 이를 위해 TEXTJOIN 함수 또는 CONCATENATE 함수를 사용할 수 있습니다. 이 경우 서로 다른 단계에서 둘 다 사용합니다. TEXTJOIN 함수 는 결합될 각 텍스트 값 사이에 정의한 구분 기호를 사용하여 다양한 범위 및/또는 문자의 텍스트를 결합합니다. Excel의 CONCATENATE 함수 는 여러 비트의 텍스트를 함께 연결하거나 여러 셀의 정보를 단일 셀로 요약하기 위한 것입니다. 예를 들어 하위 절차를 사용하여 두 함수를 모두 사용하여 다중 값 결과를 하나의 셀에 입력해 보겠습니다.
- 먼저 다중 값을 입력할 셀을 선택합니다. 결과를 하나의 셀에 입력합니다.
- 그런 다음 해당 셀에 수식을 입력합니다.
=TEXTJOIN(", ",TRUE,F8:F10)
- 마지막으로 Enter 를 눌러 결과를 확인합니다.
- TEXTJOIN 기능을 사용하는 대신 다음에서 CONCATENATE 기능을 사용할 수도 있습니다.선택한 셀입니다. TEXTJOIN 함수도 마찬가지로 이 함수도 동일하게 동작합니다. 따라서 해당 셀에 수식을 입력합니다.
=CONCATENATE(F8,", ",F9,", ",F10)
- 마지막으로 이전과 유사하게 을 누릅니다. 키를 입력합니다. 결과적으로 이 수식은 여러 값을 하나의 셀에 입력한 결과를 보여줍니다.
자세히 보기: Excel 여러 값을 가로로 반환하는 INDEX-MATCH 공식
결론
위의 절차는 Excel INDEX MATCH로 여러 값을 반환하는 절차를 보여줍니다. 원셀 . 이것이 도움이 되길 바랍니다! 질문, 제안 또는 피드백이 있는 경우 의견 섹션에 알려주십시오. 또는 ExcelWIKI.com 블로그에서 다른 기사를 한 눈에 볼 수 있습니다!