본문 바로가기
엑셀

엑셀 자주 사용 하는 함수 - Vlookup함수, Lookup함수

by 행아아빠 2023. 2. 19.

안녕하세요. 행아아빠입니다.

이번 엑셀 내용에서는 엑셀에서 자주 사용하는 함수 Vlookup함수와 Lookup함수에 대해 간단하게 알아보고자 합니다.

아마도 많은 분들이 Vlookup함수에 대해서는 들어봤지만 Lookup함수에 대해서는 들어보지 못했을수도 있을텐데, Lookup함수는 Vlookup함수보다 좀더 광범위하게 수식을 작성할 수 있는 함수정도로 이해하시면 좋을것 같습니다.

 

하지만 대부분 Vlookup함수로 간단하게 수식을 작성할 수 있는 데이터 서식을 작성하는 경우가 많기 때문에 Vlookup함수를 알아보고 Lookup함수는 어떤 경우에 활용할 수 있는지 기억해 주시길 바라겠습니다.

 

오늘 내용도 많은 분들에게 도움이 될 수 있는 내용이 될 수 있기를 바라겠습니다.


행아아빠의 내일은엑셀왕 로고 이미지.

■ 행아아빠의 Youtube 채널.

● 주요 컨텐츠 주제 - 내일은로또왕 / 내일은엑셀왕

● Youtube 채널 주소 - https://www.youtube.com/@economic-freedom

■ 행아아빠 후원 안내.

● Youtube 채널 맴버십 후원 - https://www.youtube.com/channel/UCPmC4OZu99Rqguwz5QEINjA/join

● Youtube 댓글 후원 - Youtube 영상 댓글에서 "Super Thanks" 구매 후 댓글 작성.

● 내일은엑셀왕 대표 Youtube 영상 - https://youtu.be/oYVZHgv_sKM (2023년 급여 자동 계산 서식)

 

 


Vlookup함수와 Lookup함수 수식 작성과 활용 방법 썸네일 이미지.
Vlookup함수와 Lookup함수 수식 작성과 활용 방법 썸네일 이미지.

1. Vlookup함수, Lookup함수 수식 구문.

Vlookup함수와 Lookup함수는 유사한 형태로 데이터값을 가져 오는 수식을 작성 할 수 있습니다.

 

수식 구문을 각각 확인해 보면 다음과 같습니다.

1-1. Vlookup함수 수식 구문.

=Vlookup(lookup_value, table_array, col_index_num, [range_lookup])

① lookup_value : 찾을 조건 값으로 데이터값 또는 데이터값을 참조하는 셀주소.

② table_array : 조건 데이터값을 찾으려는 범위가 포함된 데이터 표 또는 범위.

③ col_index_num : 조건과 일치 하는 데이터의 값을 찾으려는 열 번호로 조건 데이터값을 찾으려는 범위의 첫번째열부터 1,2,3...으로 표기.

④ [range_lookup] : 조건과 일치 하는지, 유사한 값을 찾을것인지를 결정하는 선택적 인수로, [range_lookup]인수를 생략하게 되면 True로 유사한값을 찾고, FALSE로 설정하게 되면 정확히 일치 하는 데이터값을 결과값으로 반환하게 됩니다.

 

1-2. Lookup함수 수식 구문.

=Lookup(lookup_value, lookup_vector, result_vetor)

① lookup_value : 결과값을 찾을 조건 데이터값.

② lookup_vector : 조건을 검색할 데이터 범위.

③ result_vetor : 결과값을 표기할 데이터가 입력되어 있는 범위.

 

 

2. Vlookup함수, Lookup함수 수식 활용한 예제.

vlookup함수와 lookup함수 수식 활용 예제.
vlookup함수와 lookup함수 수식 활용 예제.

A열에는 제품코드, B열에는 제품명, C열에는 금액을 입력한 데이터를 참조해서 E열에 제품 코드를 입력하면, F열에는 제품명을, G열에는 금액을 결과값으로 표기 하기 위한 수식을 작성하는경우 vlookup함수와 lookup함수를 활용해서 수식을 작성할 수 있습니다.

 

2-1. vlookup함수 수식.

a001의 제품 코드로 제품명과 금액을 결과값으로 가져오기 위한 수식은 vlookup함수를 활용해서 다음과 같이 작성 할 수 있습니다.

=VLOOKUP($E2,$A$2:$C$6,2,FALSE)

E2셀은 찾고자 하는 조건 a001의 셀주소를 입력하고, 찾으려고 하는 조건을 포함한 데이터 범위 A2셀부터 C6셀까지를 참조 범위, 그리고 결과값으로 가져오고자 하는 제품명은 A,B,C열중에서 2번째열에 포함되어 있기 때문에 2를 입력해주고, 정확하게 일치하는 값을 가져오기 위해서 False를 작성해 주게 되면 a001의 제품명 "키보드"를 결과값으로 표기 할 수 있습니다.

 

제품코드로 제품명을 Vlookup함수로 결과값을 표기 하는 수식을 작성했다면 이번에는 제품코드와 일치하는 제품의 금액을 가져오는 수식을 작성하면 다음과 같이 작성 할 수 있습니다.

=VLOOKUP($E2,$A$2:$C$6,3,FALSE)

찾을 조건을 참조하는 셀주소와, 범위, 정확히 일치하는 값을 찾는 인수의 변화는 없고, 결과값을 찾고자 하는열이 C열이기 때문에 열번호를 찾고자 하는 인수만 변경해서 수식을 작성하면 제품코드 a001, 키보드의 제품 금액을 결과값으로 표기 할 수 있습니다.

 

 

2-2. Lookup함수 수식 활용.

그런데 만약, 제품코드는 고유하고 제품명은 동일한 제품명이 여러개의 데이터가 입력되어 있을수 있다면 a001제품코드에 해당하는 제품명의 금액을 가져오고자 한다면 어떻게 해야 할까요?

 

위에서도 Vlookup함수 수식을 작성해본것과 같이 Vlookup함수는 단일 조건에 대해서만 결과값을 계산할 수 있습니다. 하지만 찾는 조건이 제품코드와 제품명 2가지의 조건을 참조해서 결과값을 가져오고자 한다면 단일 조건이 아닌 다중 조건으로 Vlookup함수를 작성해야 하는데, Vlookup함수는 단일 조건으로만 결과값을 계산 할 수 있는 함수 이기 때문에 이렇게 다중 조건의 Vlookup함수 수식을 작성하는 경우에는 Lookup함수로 수식을 작성할 수 있습니다.

 

제품 코드는 a001이고, 제품명은 키보드인 제품의 금액을 결과값으로 가져오기 위한 수식을 Lookup함수로 작성하면 다음과 같이 수식을 작성할 수 있습니다.

=LOOKUP(1,1/(($A$2:$A$6=$E2)*($B$2:$B$6=$F2)),$C$2:$C$6)

찾을조건 a열에서는 제품코드가 입력된 e2셀을 참조하고, b열에서 찾고자 하는 데이터값은 키보드이기 때문에 F2셀을 참조하고, 결과값은 C열에 있는 데이터를 결과값으로 표기하는 수식을 작성할 수 있습니다.

 

다만 lookup함수의 첫번째 찾을 조건의 인수를 1로 입력하고, 조건을 검색할 범위를 1로 나누어주게 되면 논리값 1인 참값을 찾는 수식으로 작성한다는것을 기억해야겠습니다.

 

이상으로 엑셀에서 자주 사용하는 함수 Vlookup함수와 Lookup함수를 활용하는 예제를 확인해 봤습니다.

많은분들에게 도움이 되는 내용으로 전달 될 수 있기를 바라겠습니다.

Blog : https://hang-a-fafa.tistory.com

Youtube : https://www.youtube.com/@economic-freedom

Naver 까페 : https://cafe.naver.com/hatime

댓글