본문 바로가기
조아하는거/PC

EXCEL - VLOOKUP 함수에 대해 알아보자

by 시무정 2022. 1. 27.
반응형

"=VLOOKUP(E2,$A$2:$C$13,3,0)"


 


븨룩업, Vlookup 함수는 원하는 값을 첫 열에서 찾은 뒤 찾은 값으로부터 n번째 열에 있는 값을 찾아주는 함수입니다.

이게 말이 쫌 어려운데...

 

위에 사진처럼, 제품명에 따른 가격을 찾고자 할 때 쓰면 참 쉽쥬


1. 어떤 상황에서 쓰이는 건가요?

다른 셀, 다른 시트, 다른 문서에 있는 값을 찾고자 할 때 사용합니다.

단, 내가 가지고 있는 정보가 조금이라도 있어야 해요..

 

그리고 내가 가진 정보가 데이터를 찾고자 하는 시트에서 고유해야 합니다.

-> 이게 뭔말이냐면 내가 찾고자 하는 정보가 여러개면 가장 상단에 있는거만 찾아주기 때문에...

이럴 땐 못씀

이거 보시면 아시다시피..

A 제품 가격이 알고 싶은데, A가 3개나 되면 도대체 뭘 찾아줘야 하는지 몰라서 가장 상위에 있는거만 찾아줍니다.

 

그래서 vlookup을 쓰실 때엔 중복되지 않는 고유의 값으로 검색을 해줘야 합니다.

 

그리고...

 

오른쪽으로밖에 못찾습니다.

 

만약 다양한 범위에서 찾고자 하신다면 INDEX & MATCH 함수를 사용하시는 것을 권장드립니다.

(대신 쬐금 더 복잡해요)

 

 

EXCEL - INDEX와 MATCH를 활용한 다중 조건 검색 함수

{=INDEX($E$2:$E$13,MATCH(1,(G2=$A$2:$A$13)*(H2=$B$2:$B$13)*(I2=$C$2:$C$13)*(J2=$D$2:$D$13),0),1)} 조건이 간단한 경우엔 if 함수를 쓰면 되지만, 그게 아니라면 if함수로도 버거운 순간이 찾아오기 마련입..

deep-friendship.tistory.com

 

 


2. 어떻게 쓰나요?

쉽습니다!

Vlookup 함수가 작성된 F2셀의 수식은 다음과 같습니다.

 

=VLOOKUP(E2,$A$2:$C$13,3,0)

 

다만 여기서 가장 주의해야할 점은...

 

검색하는 범위, A2부터 C13까지의 범위가.. A열을 기준으로 ★오름차순★으로 정렬되어야 한다는 것입니다.

 

Vlookup을 사용하시다가 가장 자주발생하는 오류는 찾고자하는 범위가 오름차로 정렬되지 않았을 때 발생합니다.

 

오름차로 정렬되었는지 꼭 한번 확인해보세요.

 

이거 말고도 다른 오류는 여기를 참고!

 

https://deep-friendship.tistory.com/319


3. 함수의 구성

VLOOKUP 함수는 4개의 인수를 가집니다.

 

순서대로 찾고자 하는 값, 찾는 범위, 찾은 값으로부터 N번째 값, 정확도 입니다.

1) 찾고자 하는 값 : 내가 찾길 원하는 값입니다. 전 제품명 C를 찾고자 했으니.. "C"라고 적어도 되고, C가 적혀있는 E2셀을 참조해줬습니다.

 

2) 찾는 범위 : 찾고자 하는 값(C)이 중복되지 않는 범위입니다. A2:C13으로 해줬는데, A열에서 C값을 찾아줍니다. (오름차로 정렬되어야 해요)

 

3) 찾은 값으로부터 N번째 값 : 제가 원하는건 가격입니다. 가격은 C열이고 A열로부터 2열 떨어져 있습니다.

그러면 2를 넣으면 되냐? 아니요...

3을 넣어줘야 합니다. A열까지 세줘야 하거든요.

 

4) 정확도 : 정확히 일치하는 값을 찾길 원하는 경우 0이라고 써주면 됩니다. 1로 쓰면 유사한 값을 찾아주는데, 사실 1로 해놓고 사용한 적은 없습니다 ㅋ

 

 

아 그리고

VLOOKUP의 절친 HLOOKUP은 작동원리가 반대입니다.

(첫번째 행에서 값을 찾고.. N번째 행의 값을 도출합니다.)

V룩업을 사용할 줄 아신다면 H룩업도 쓰실 수 있어요 ㅎㅎㅎㅎ

 

예제엔 V랑 H 둘다 있으니 참고하세요~

 

예제.xlsx
0.02MB


그럼 20,000..

반응형

댓글