안녕하세요!

 

요 근래에 동생에게 엑셀을 가르쳐 보았는데요. 그 동안 가장 쉽다고 생각했던 vlookup에 대해 잘 이해하지 못하는 것을 보고 쉽게 이해할 수 있도록 하려면 어떻게 해야 하나 싶어서 고민고민 하다가 이렇게 글로도 남겨봅니다. 

 

사실 엑셀에서 vlookup과 hlookup만큼 쉬운 함수는 많지 않아요. 이해만 하신다면 사용하는 것도 무궁무진하게 많은곳에서 사용할 수 있답니다. 

 

자! 본론으로 들어가기 전에 vlookup과 hlookup을 설명 드려볼께요.

 

※ vlookup, hlookup은 단일 조건의 범위에서 값을 찾아옵니다. 

※ 찾아야할 값은 범위에 가장 앞에 있어야 합니다. 

 

[1. vlookup 사용하기]

 

1. 아래 그림처럼 ①단가를 넣어야 하는데요. 단가표는 있으므로 그 단가표에서 매칭시켜서 가지고 와야 합니다. 

    - 조건은 종류(바지 등)와 세분류(분홍바지 등)가 되겠네요. 

[매출 계산표 예시]

    - 그럼 조건이 두가지이니까 vlookup으로 될까요? 물론 안됩니다. 되는 방법을 찾아야 해요. 일단은 보통적 상황의 vloopup을 말씀드릴께요.

 

 

2. 그럼 단가표를 살펴보겠습니다. 아래 그림은 단가 표이며, 종류, 세분류를 이용하여 단가를 불러올 수 있음을 확인 할 수 있습니다.

[단가표 예시]

②의 단가를 가져오기 위해서는 그 앞의 종류와 세분류를 보고 가져와야 합니다. 지금은 일단 종류를 보고 가져와 보겠습니다.

 

3. 아래 그림처럼 두 표의 ③종류를 비교해서 단가표의 단가를 자져올 것입니다.

 

[기준 연결 점]

4. 함수는 아래와 같습니다.

  =VLOOKUP(I3,C3:E9,3,FALSE)

  - 여기서 I3에 있는 것은 찾을 값입니다.

  - C3:E9는 범위입니다.

  - 3은 범위안에서 3번째에 있는 값 이라는 뜻입니다.

  - FALSE는 정확하게 일치할때만 그 값을 찾으라는 뜻이며, 유사 검색시에는 TRUE가 될것입니다. (사실 TRUE를 찾는 일이 별로 없어요.)

 

[VLOOKUP 범위설정 및 함수작성]

 - 이 함수를 논리로 풀어보자면 "바지를 C3부터 C9까지에서 찾고 그 옆에 3번째에 있는 값을 가져와라"가 되겠네요.

 

※ 주의하실 점은 우측으로 C~E까지는 3칸이므로 3번째까지 찾을 수 있습니다. 4번째를 찾으려면 우측으로 범위를 최소 4개 이상 설정하셔야 합니다.(예. C~F까지 범위를 설정)

 

5. 이후 드레그나 복사를 통해 아래까지 쭉 채워야 하기 때문에 $표시로 고정해줍니다.

 - 함수 안에 있는 셀주소(I3 또는 C3:E9등)를 클릭하고, F4 키를 한번 누르면 가로와 세로 모두 고정.

 - F4키를 2번 누르면 세로만 고정

 - F4키를 3번 누르면 가로만 고정

 - F4키를 4번 누르면 고정 해제 (이후 반복)

 

 ※ =VLOOKUP(I3,C3:E9,3,FALSE) 이렇게 써진 함수를 =VLOOKUP($I3,$C$3:$E$9,3,FALSE) 이렇게 만들어 줍니다.

 

 그림으로 잠깐 표현해보자면 

[드레그 시 $표시의 역할]

 - 단가(수식 부분)의 ①부분을 잡고 드레그 할때 ② 처럼 가로 방향으로 할지 ③ 처럼 세로방향으로 할지를 정하게 되는데요. 이것에 따라 $ 위치를 잡아줘야 합니다.

 

 - 위 예시는 아래 방향 즉 ③처럼 해야 하는데요. 이때 셀 주소의 알파벳부분은 움직이지 않아야 하고, 숫자부분은 움직여야만 2번째의 기준인 바지~10번째의 기준인 점퍼를 참조할 수 있습니다. 따라서 기준이 되는 I3은 가로는 고정하고 세로는 고정하지 않는 형태로 제작되어야 합니다. 이유는 아래로 내렸을때 참조되어야 할 값과 범위가 상대적으로 움직이기 때문이예요.

 

 - 결과는 $I3입니다. I 앞에만 $가 붙은 형태가 됩니다.

 

[범위 고정 예시]

 - 범위 또한 ③처럼 내렸을 경우 상대적으로 범위도 내려가게 되는데요. 이것은 가로와 세로 모두 고정해줘야만 하죠. 따라서 숫자와 알파벳 모두 $표시를 걸어줘야 합니다.

 - 결과는 $C$3:$E$9 처럼 모두 $가 붙은 형태가 됩니다.

 

그래서 완성된 함수는 =VLOOKUP($I3,$C$3:$E$9,3,FALSE) 이렇게 됩니다.

 

 - 그 후에 ①을 마우스로 잡고 아래로 드레그 한다면 아래와 같은 결과를 얻게 됩니다.

[완성된 형태]

 

여기까지 vlookup에 대해 알아봤습니다!

 

다음 포스팅에서 복수의 조건을 vlookup으로 가져오는 방법을 알아보겠습니다.

 

그럼 여러분도 화이팅 하세요!

+ Recent posts