Excel: vlookup을 사용하여 여러 값을 수평으로 반환
Excel에서 VLOOKUP 함수를 사용하여 여러 값을 수평으로 반환하려는 경우가 종종 있습니다.
안타깝게도 VLOOKUP 함수를 사용하면 이 작업이 불가능하지만 INDEX , SMALL 및 IF 함수와 함께 다음 수식을 사용하면 가능합니다.
=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”에 해당하는 각 포인트 값을 표시할 수 있습니다.
수식은 동일한 행에 값 24, 40, 15 및 25를 올바르게 반환합니다.
이러한 각 값은 팀 열의 “Mavs”에 해당하는 포인트 열의 값을 나타냅니다.
#NUM이 나올 때까지 이 수식을 클릭하고 오른쪽으로 드래그해야 합니다. 세포 중 하나에서.
이는 검색한 값과 일치하는 모든 값을 성공적으로 반환했음을 나타냅니다.
추가 리소스
다음 자습서에서는 Excel에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
Excel: VLOOKUP을 사용하여 모든 일치 항목을 반환하는 방법
Excel: VLOOKUP을 사용하여 0 대신 공백을 반환합니다.
Excel: VLOOKUP에서 TRUE 또는 FALSE를 사용하는 방법