Excel: vlookup을 사용하여 여러 값을 수평으로 반환


Excel에서 VLOOKUP 함수를 사용하여 여러 값을 수평으로 반환하려는 경우가 종종 있습니다.

안타깝게도 VLOOKUP 함수를 사용하면 이 작업이 불가능하지만 INDEX , SMALLIF 함수와 함께 다음 수식을 사용하면 가능합니다.

 =INDEX( $B$2:$B$13 , SMALL(IF( $A$17 = $A$2:$A$13 ,ROW( $A$2:$A$13 )-ROW( $B$2 )+1), COLUMN( A1 )))

이 수식은 A2:A13 범위에서 A17 셀의 값을 찾고 B2:B13 범위에서 해당 값을 반환합니다.

이 수식을 가로로 끌어 여러 값을 볼 수 있습니다.

다음 예에서는 이 수식을 실제로 사용하는 방법을 보여줍니다.

예: VLOOKUP을 사용하여 여러 값을 수평으로 반환

여러 팀의 농구 선수가 득점한 점수에 대한 정보가 포함된 다음과 같은 데이터 세트가 Excel에 있다고 가정합니다.

팀 열에서 “Mavs”를 검색하고 각 포인트 값을 수평으로 반환한다고 가정해 보겠습니다.

이를 위해 B17 셀에 다음 수식을 입력할 수 있습니다.

 =INDEX( $B$2:$B$13 , SMALL(IF( $A$17 = $A$2:$A$13 ,ROW( $A$2:$A$13 )-ROW( $B$2 )+1), COLUMN( A1 )))

그런 다음 이 공식을 클릭하고 오른쪽 수평으로 드래그하여 팀 열의 “Mavs”에 해당하는 각 포인트 값을 표시할 수 있습니다.

Excel VLOOKUP은 여러 값을 수평으로 반환합니다.

수식은 동일한 행에 값 24, 40, 15 및 25를 올바르게 반환합니다.

이러한 각 값은 팀 열의 “Mavs”에 해당하는 포인트 열의 값을 나타냅니다.

#NUM이 나올 때까지 이 수식을 클릭하고 오른쪽으로 드래그해야 합니다. 세포 중 하나에서.

이는 검색한 값과 일치하는 모든 값을 성공적으로 반환했음을 나타냅니다.

추가 리소스

다음 자습서에서는 Excel에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Excel: VLOOKUP을 사용하여 모든 일치 항목을 반환하는 방법
Excel: VLOOKUP을 사용하여 0 대신 공백을 반환합니다.
Excel: VLOOKUP에서 TRUE 또는 FALSE를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다