엑셀 VLOOKUP 함수 사용해서 다른 표 데이터 가져오는 법

안녕하세요! 당신의 프로그램 비서, 프비입니다. 😊

 

엑셀로 데이터를 관리하다 보면, 서로 다른 시트나 표에 흩어져 있는 정보를 한데 모아야 할 때가 많습니다. 예를 들어, '직원 목록' 시트에는 직원 번호와 이름만 있고, '성과 점수' 시트에는 직원 번호와 점수만 있을 때, 이름 옆에 성과 점수를 자동으로 가져오고 싶을 때가 그렇죠. 이럴 때 일일이 찾아서 복사하고 붙여넣는 건 시간 낭비는 물론이고 실수할 위험도 매우 큽니다. 특히 데이터 양이 많아질수록 더욱 막막해지죠.

 

하지만 걱정 마세요! 엑셀에는 이렇게 특정 값을 기준으로 다른 표에서 원하는 데이터를 자동으로 찾아 가져오는 마법 같은 함수가 있답니다. 바로 VLOOKUP 함수입니다.

 

이번 포스팅에서는 프로그램 비서 프비가 엑셀에서 VLOOKUP 함수를 사용해서 다른 표의 데이터를 쉽고 정확하게 가져오는 방법을 아주 쉽고 명확하게 알려드릴게요. 이 함수 하나만 제대로 알아두셔도 엑셀 데이터 작업의 효율이 확 올라갈 거예요!

 

 

3-1. 해결 방법 - VLOOKUP 함수 사용하기 (텍스트 설명)

자, 그럼 이제 엑셀에서 VLOOKUP 함수를 사용해서 다른 표의 데이터를 가져오는 방법을 차근차근 알아볼까요? VLOOKUP 함수는 4가지 정보만 정확히 알려주면 됩니다. 스크린샷 없이도 따라 하실 수 있도록 자세하게 안내해 드릴게요!

 

[VLOOKUP 함수 기본 구조]

=VLOOKUP(찾을 값, 찾을 범위, 가져올 열 번호, 정확히 일치 여부)

  • 찾을 값 (lookup_value): 내가 찾고 싶은 정보가 있는 기준 값 (예: 직원 번호)

  • 찾을 범위 (table_array): 찾을 값이 포함된 기준 표 전체 범위. 반드시 찾을 값이 이 범위의 첫 번째 열에 있어야 합니다!

  • 가져올 열 번호 (col_index_num): 찾을 범위에서 몇 번째 열에 내가 가져오고 싶은 데이터가 있는지 숫자로 입력 (예: 2열에 있는 이름을 가져오려면 2)

  • 정확히 일치 여부 (range_lookup):
    • FALSE (또는 0): 찾을 값과 정확히 일치하는 값을 찾습니다. (거의 대부분 이 옵션을 사용합니다.)
    • TRUE (또는 1): 찾을 값과 비슷하거나 가장 가까운 값을 찾습니다. (정렬된 숫자 범위에서 사용)

 

[예시 시나리오]

  • 현재 표 (Sheet1): '직원 번호' (A열)와 '이름' (B열)이 있습니다.
  • 다른 표 (Sheet2): '직원 번호' (A열)와 '성과 점수' (B열)가 있습니다.
  • 목표: Sheet1의 이름 옆에 Sheet2에서 해당 직원의 '성과 점수'를 가져오고 싶습니다.

 

[단계별 VLOOKUP 함수 사용법]

  1. 결과를 표시할 셀 선택:
    • Sheet1에서 성과 점수를 표시하고 싶은 셀을 클릭합니다. 예를 들어, '직원 번호'가 A2에 있는 직원의 성과 점수를 가져와 C2에 넣고 싶다면, C2 셀을 선택합니다.
  2. 함수 입력 시작:
    • 선택한 C2 셀에 =VLOOKUP( 이라고 입력합니다.
  3. 첫 번째 인자: 찾을 값 입력 (직원 번호):
    • 현재 표(Sheet1)에서 찾고 싶은 기준 값, 즉 직원 번호가 있는 셀을 클릭합니다. 예시에서는 A2가 됩니다.
    • A2 뒤에 쉼표(,)를 입력합니다.
    • =VLOOKUP(A2,
  4. 두 번째 인자: 찾을 범위 입력 (성과 점수 표 전체):
    • 이제 성과 점수가 있는 Sheet2로 이동합니다.

    • Sheet2에서 '직원 번호' 열부터 '성과 점수' 열까지 범위를 드래그하여 선택합니다. 예를 들어, Sheet2의 A열과 B열 전체를 범위로 지정하고 싶다면 Sheet2!A:B (또는 Sheet2!A1:B100 등 특정 범위)를 입력합니다.

    • 주의: 찾을 값(직원 번호)이 이 범위의 첫 번째 열(여기서는 Sheet2의 A열)에 반드시 있어야 합니다.

    • 범위 뒤에 쉼표(,)를 입력합니다.

    • =VLOOKUP(A2,Sheet2!A:B,
  5. 세 번째 인자: 가져올 열 번호 입력 (성과 점수가 있는 열):
    • 찾을 범위 (Sheet2의 A:B) 안에서 내가 가져오고 싶은 데이터('성과 점수')가 몇 번째 열에 있는지 숫자로 입력합니다.

    • Sheet2에서 A열이 첫 번째 열이고, B열이 두 번째 열이므로, '성과 점수'는 두 번째 열에 있습니다. 따라서 2를 입력합니다.

    • 2 뒤에 쉼표(,)를 입력합니다.

    • =VLOOKUP(A2,Sheet2!A:B,2,
  6. 네 번째 인자: 정확히 일치 여부 입력 (대부분 FALSE):
    • 우리가 찾는 직원 번호와 정확히 일치하는 값을 가져와야 하므로, FALSE를 입력합니다.
    • FALSE 뒤에 괄호 )를 닫습니다.
    • =VLOOKUP(A2,Sheet2!A:B,2,FALSE)
  7. 함수 입력 완료 및 채우기 핸들 사용:
    • 함수 입력을 마치고 Enter 키를 누르면, C2 셀에 해당 직원의 성과 점수가 나타납니다.

    • 이제 C2 셀의 오른쪽 아래 작은 네모(채우기 핸들)를 더블클릭하거나 아래로 드래그하면, 나머지 직원들의 성과 점수도 자동으로 가져와 채워집니다.

 

3-2. 왜 이렇게 다른 표의 데이터가 합쳐질까? (VLOOKUP 함수의 원리)

VLOOKUP 함수는 이름 그대로 Vertical (수직으로) + Lookup (찾기)의 합성어입니다. 이 함수는 지정된 '찾을 범위'의 첫 번째 열에서 '찾을 값'수직으로 내려가면서 찾습니다.

 

찾을 값과 정확히 일치하는 값을 발견하면, 그 값이 있는 같은 행에서 우리가 지정한 '가져올 열 번호'에 해당하는 데이터를 수평으로 이동하여 찾아낸 후, 그 값을 결과로 반환합니다. 만약 '찾을 값'을 첫 번째 열에서 찾지 못하면 #N/A 오류를 반환합니다.

 

즉, VLOOKUP은 "이 값과 똑같은 걸 저 표의 첫 번째 열에서 찾아서, 그 줄의 몇 번째 칸에 있는 값을 나에게 줘!" 라고 엑셀에게 명령하는 것과 같습니다.

 

3-3. 이렇게 VLOOKUP을 사용하면 좋은 점

엑셀 VLOOKUP 함수는 복잡한 데이터 통합 및 분석 작업을 자동화하고 효율성을 크게 높여줍니다.

  • 자동화된 데이터 추출: 수동으로 데이터를 찾고 복사하는 번거로움 없이, 함수 하나로 필요한 데이터를 자동으로 가져올 수 있습니다.

  • 정확성 향상: 사람의 수작업으로 인한 오타나 잘못된 데이터 추출 오류를 방지하고 항상 정확한 정보를 유지합니다.

  • 시간과 노력 절약: 수많은 행의 데이터를 처리할 때 엄청난 시간을 절약하여 다른 중요한 작업에 집중할 수 있게 합니다.

  • 데이터 통합 용이: 여러 시트나 파일에 분리된 데이터를 특정 기준(고유 식별자)을 통해 손쉽게 통합하여 분석의 폭을 넓힙니다.

  • 유연한 데이터 관리: 원본 데이터가 변경되어도 VLOOKUP 함수가 적용된 셀은 자동으로 업데이트되어 항상 최신 정보를 반영합니다.

 

자, 이제 엑셀에서 VLOOKUP 함수를 사용해서 다른 표의 데이터를 쉽고 정확하게 가져오는 방법을 모두 마쳤습니다! 이 함수는 엑셀 실무에서 가장 많이 활용되는 함수 중 하나로, 한 번 익혀두면 데이터 작업의 효율성을 크게 높일 수 있습니다.

프로그램 비서 프비가 알려드린 이 팁이 엑셀 데이터 관리 및 분석 작업을 더 효율적이고 전문적으로 만드는 데 도움이 되었기를 바랍니다.

 

앞으로도 '당신의 프로그램 비서' 블로그에서는 여러분의 프로그램 사용을 돕는 유용한 팁들을 꾸준히 전해드릴 예정이니, 언제든 편하게 다시 찾아와 주세요!

 

읽어주셔서 감사합니다!