Excel: index 및 match를 사용하여 여러 값을 세로로 반환
INDEX 및 MATCH와 함께 다음 기본 수식을 사용하여 Excel에서 여러 값을 세로로 반환할 수 있습니다.
=IFERROR(INDEX( $B$2:$B$11 ,SMALL(IF( $D$2 = $A$2:$A$11 ,ROW( $A$2:$A$11 )-ROW( $A$2 )+1), ROW( 1:1 )))),"")
이 특정 수식은 A2:A11 범위의 해당 값이 D2 셀의 값과 동일한 B2:B11 범위의 모든 값을 반환합니다.
다음 예에서는 이 수식을 실제로 사용하는 방법을 보여줍니다.
예: INDEX 및 MATCH를 사용하여 여러 값을 세로로 반환
다양한 농구 선수의 이름과 팀을 표시하는 다음과 같은 데이터 세트가 Excel에 있다고 가정해 보겠습니다.

이제 Mavs 팀의 모든 플레이어의 이름을 반환하고 싶다고 가정해 보겠습니다.
이를 위해 E2 셀에 다음 수식을 입력할 수 있습니다.
=IFERROR(INDEX( $B$2:$B$11 ,SMALL(IF( $D$2 = $A$2:$A$11 ,ROW( $A$2:$A$11 )-ROW( $A$2 )+1), ROW( 1:1 )))),"")
Enter 키를 누르면 첫 번째 Mavs 팀 플레이어의 이름이 반환됩니다.

그런 다음 이 공식을 E열의 나머지 셀에 끌어서 채워 Mavs 팀의 각 플레이어 이름을 표시할 수 있습니다.

이제 Mavs 팀의 4명의 플레이어 각각의 이름이 표시됩니다.
D2 셀에서 팀 이름을 변경하면 E열에 표시되는 플레이어 이름도 그에 따라 변경됩니다.

이제 Nets 팀의 세 선수 각각의 이름이 표시됩니다.
추가 리소스
다음 자습서에서는 Excel에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
Excel: 두 개의 조회 값을 사용하여 VLOOKUP을 수행하는 방법
Excel: VLOOKUP을 사용하여 여러 열을 반환하는 방법
Excel: VLOOKUP을 사용하여 모든 일치 항목을 반환하는 방법