Warning: array_merge(): Argument #1 is not an array in /home/rhaqjffp/html/wp-includes/blocks/shortcode.php on line 31

Warning: array_merge(): Argument #1 is not an array in /home/rhaqjffp/html/wp-includes/blocks/social-link.php on line 45
엑셀 : VLOOKUP 오른쪽열을 기준으로 왼쪽열 내용 검색 – 곰벌레닷컴

엑셀 : VLOOKUP 오른쪽열을 기준으로 왼쪽열 내용 검색

엑셀 VLOOKUP 함수의 기본 사용방법은 아래와 같다.

= VLOOKUP( 검색값, 검색범위, 열번호, false )

검색범위를 지정하면, 가장 왼쪽에 있는 열이 “검색기준열”이 되고, 오른쪽 방향으로 열번호를 매겨 그만큼 떨어진 열이 “검색대상열”이 된다. 엑셀 좀 다뤄 본 사람이라면 이 방식에 익숙해져있겠지만, 검색대상열이 검색기준열보다 무조건 오른쪽에 위치하기 때문에 간혹 불편해지기도 한다.

하지만 보다 왼쪽열에 있는 내용 검색이 아주 불가능한 것은 아닌데, 아래부터 오른쪽열 기준으로 보다 왼쪽열에 있는 내용을 VLOOKUP 함수로 검색하는 방법을 소개해본다.

왼쪽열 검색 함수식

= VLOOKUP( 검색값, CHOOSE( {1, 2}, 검색기준열, 검색대상열 ), 2, false )

가장 오른쪽에 있는 “담당자” 로 보다 왼쪽에 있는 “매출액” 검색

CHOOSE 함수가 특이한 형태로 사용되었다. 첫번째 인수를 {1, 2} 와 같은 형태로 두면, 뒤이어 나오는 범위들로 새로운 가상의 범위를 만든다. 두,세번째 인수에는 각각 검색기준열검색대상열 범위를 지정하였는데, 이 두 범위를 가지고 새로운 범위를 가상으로 만들어서 이를 바탕으로 VLOOKUP 검색을 한다고 이해하면 된다.

검색기준열검색대상열을 각각 독립적으로 지정할 수 있기 때문에 오른쪽에 있든 왼쪽에 있든 위치에 관계없이 자유로운 검색이 가능하다.

INDEX, MATCH 함수 사용

VLOOKUP 함수 대신 INDEX, MATCH 함수를 사용할 수도 있다. 같은 결과를 내면서 보다 유연하게 사용이 가능한데 INDEX, MATCH 함수로도 보다 왼쪽에 있는 열 검색이 가능하다. 이 외에 VLOOKUP 함수로는 검색이 어려운 것들도 다양하게 구현할 수 있으니 관심이 있는 분은 아래 포스팅을 참고하자.

댓글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다