사용법/엑셀(EXCEL)

내배내적 엑셀 - Vlookup(feat. 내가 원하는 값을 쉽게 찾자)

Hiems__ 2020. 10. 7. 16:56
728x90
반응형
SMALL

오늘은 Vlookup 함수에 대해 살펴볼 예정입니다.

지금은 Vlookup를 쉽게 사용하지만
제가 처음 Vlookup 함수를 쓸 때만 해도
너무 헷갈려서 어려웠던 기억이 나네요 ㅠ

지금은 그 뜻이 뭔지 너무나도 쉽게 알지만,
Hlookup 이랑 헷갈리기도 하고
저에게 너무 어려운 설명에 이해가 안 되기도 했네요. 

오늘은 Vlookup 함수에 대해서 파헤쳐보고,
더 이상 헷갈리지 않기로 해요!

 

 

Vlookup 예제.xlsx
0.01MB

 

Vlookup 함수의 뜻

 

우선 Vlookup 함수의 뜻부터 살펴보면
V는 vertical에서 온 것으로 수직의, 세로의 뜻이고,
look up은 사전이나 책 등에서 검색해서 찾는다는 뜻입니다.

그러니까 Vlookup은 쉽게

'내가 원하는 값과 동일한 값을 첫세로열에서 찾는다'라고 이해하시면 되겠네요!

일단 이것만 이해하면 나머지 참고 값들은
내가 찾은 값에서 오른쪽으로 몇 번째에 있나 이거니까
위 뜻 하나만이라도 제대로 알고 가요~!

 

 

 

 

 
Vlookup 함수 인수의 의미

 

 

 

Vlookup 함수의 인수에서 각 열은 다음과 같은 뜻입니다.

 

1. Lookup_value = 찾을 값. 우리가 표에서 찾고자 하는 기준이 되는 값입니다.


2. Table_array = 찾고자 하는 값이 있는 표.

  Vlookup에서는 Lookup_value가 있는 열이 항상 1 열이어야 합니다.

  또한 원하는 값이 있는 열까지는 포함해야 합니다.


3. Col_index_num = 내가 찾고자 하는 값이 몇번째 열인지


4. Range_lookup = 근사하게 일치(True or 1), 정확하게 일치(False or 0)
* 항목을 지정하지 않으면, 기본값은 항상 근사하게 일치(TRUE)입니다.

 

 

예를 들어, ①박지수의 ②나이를 찾는다고 하겠습니다.

 

 

위의 말을 하나하나 풀어헤쳐보면 다음과 같습니다.

우리는 많고 많은 사람들 중에서 "누구"의 나이를 찾으려고 하나요?

 

바로 "박지수"입니다.

따라서 값의 기준이 되는 Lookup_value의 값은 "박지수"이며,

 

Table_array의 시작도 박지수가 들어있는 B열부터 시작해야 합니다.

 

두 번째는 나이 조건입니다.

나이라고 하는 조건은 이름 옆에서 몇 번째인가요?

박지수가 있는 열이 무조건 1 열이어야 하기 때문에

 

나이는 박지수가 있는 이름 열에서 2번째에 위치 해 있습니다.

 

마지막으로 정확하게 박지수를 찾아야 하니까 0(False)을 선택합니다.

 

위의 내용을 종합하면

박지수의 나이를 구하는 Vlookup 함수는 다음과 같습니다

 

=Vlookup("박지수",B2:D13,2,0)
 

 

 

 

Vlookup 함수 적용하기

본격적으로 Vlookup 함수를 활용해보겠습니다.

 

 

저는 위의 표에서

 

김민준/정현우/홍길동 이 세 사람의 나이, 지역을

Vlookup 함수를 이용해서 찾아보겠습니다.

 

위에서 설명한 방법을 이용하면

나이는 이름 열에서 2번째, 지역은 이름 열에서 3번째이므로,

 

 

각각의 Vlookup 함수는 다음과 같습니다.

 

■ 김민준의 나이 =VLOOKUP(F5,$B$2:$D$13,2,0)

■ 김민준의 지역 =VLOOKUP(F5,$B$2:$D$13,3,0)

■ 정현우의 나이 =VLOOKUP(F6,$B$2:$D$13,2,0)

■ 정현우의 지역 =VLOOKUP(F6,$B$2:$D$13,3,0)

■ 홍길동의 나이 =VLOOKUP(F7,$B$2:$D$13,2,0)

■ 홍길동의 지역 =VLOOKUP(F7,$B$2:$D$13,3,0)

 

위의 Table_array 인 값은 제가 임의로 한 것입니다.

 

내가 원하는 기준, 나이, 지역만 다 들어 있는 테이블이라면,

B2:D13 이 아니라 B5:D13, B3:D11으로 해도 됩니다.

 

 

다만 앞과 뒤의 범위는 서로 다른 결과를 도출해내는데,

바로 홍길동이라는 이름이 중복되어 있습니다.

 

첫 번째 홍길동은 20세, 서울에 살고 두번째 홍길동은 30세로 인천에 사는데요,

기준이 중복될 경우 Vlookup은 제일 상단에 있는 값을 기준으로 합니다.

 

따라서 Vlookup 함수를 사용하기 전에

내가 지정한 테이블의 첫번째 열에 중복된 기준이 있는지 없는지 확인해야겠죠?

 

또한 위에서 이야기한 B5:D13의 table 이 도출해내는 홍길동의 값은 아래와 같습니다.

 

 

 

 

 

 

범위가 B5에서부터 시작하기 때문에 B3에 있는 홍길동은 무시되어

B13에 있는 홍길동과 관련된 값을 불러옵니다.

 

 

Vlookup 함수에 대해 잘 이해가 되셨나요??

 

앞으로 회사에서 주는 raw 데이터는 vlookup 함수를 이용해서 얼른 해결하자고요~!

다음에는 vlookup 관련해서 다중 조건을 거는 방법을 알려드리겠습니다!

 

언제나 행복한 하루 보내세요!

 

2020/10/12 - [사용법/엑셀(EXCEL)] - 내배내적 엑셀 - index-match 함수 기본 응용하기

2020/10/12 - [사용법/엑셀(EXCEL)] - 내배내적 엑셀 - index 와 match 함수 이해하기

2020/10/09 - [사용법/엑셀(EXCEL)] - 내배내적 엑셀 - Vlookup 다중조건

2020/10/07 - [사용법/엑셀(EXCEL)] - 내배내적 엑셀 - Vlookup(feat. 내가 원하는 값을 쉽게 찾자)

2020/09/24 - [사용법/엑셀(EXCEL)] - 엑셀 빠른 실행도구 어디까지 써봤니?(feat. 빠르게 필터링하자)

2020/09/24 - [사용법/엑셀(EXCEL)] - 내배내적 엑셀 - Subtotal (feat.필터링된 숫자의 합만 구하는 법)

2020/09/09 - [사용법/엑셀(EXCEL)] - 내배내적 엑셀 - Countifs 함수

728x90
반응형
LIST