하나의 셀에 여러 값을 반환하는 Excel INDEX MATCH

  • 이 공유
Hugh West

보다 정교한 조회를 실행하기 위해 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 블로그에서 다른 기사를 한 눈에 볼 수 있습니다!

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.