구글 시트에서 데이터를 다루다 보면 원하는 정보를 빠르게 찾는 것이 필요할 때가 많습니다. 이때 유용한 함수가 바로 VLOOKUP입니다. VLOOKUP은 ‘Vertical Lookup’의 약자로, 데이터를 세로 방향으로 검색하여 특정 값을 찾아주는 기능을 합니다. 이번 글에서는 VLOOKUP의 기본 개념부터 활용 방법까지 자세히 알아보겠습니다.

VLOOKUP 함수의 기본 구조
VLOOKUP 함수는 다음과 같은 구문으로 구성되어 있습니다:
VLOOKUP(검색_키, 범위, 색인, [정렬됨])
각 인수의 의미는 다음과 같습니다:
- 검색_키: 찾고자 하는 값이 포함된 셀 또는 값입니다.
- 범위: 검색을 수행할 데이터의 범위입니다.
- 색인: 반환하고자 하는 값이 포함된 열의 번호입니다. 이 번호는 지정한 범위에서 왼쪽부터 차례로 매겨집니다.
- 정렬됨: 선택 사항으로, TRUE일 경우 근사값을 찾아주고 FALSE일 경우 정확한 값만 반환합니다.
VLOOKUP 사용 예시
예를 들어, 아래와 같은 가격표가 있다고 가정해 보겠습니다:
| 과일 | 가격 | ||--| | 사과 | 1000원 | | 바나나 | 800원 | | 오렌지 | 1200원 |
이 경우, 사과의 가격을 찾고 싶다면 다음과 같은 수식을 사용할 수 있습니다:
=VLOOKUP("사과", A2:B4, 2, FALSE)
위 수식을 입력하면 사과의 가격인 1000원이 반환됩니다.
여러 개의 일치 값 반환하기
일반적인 VLOOKUP 함수는 첫 번째 일치하는 값만 반환합니다. 그러므로 여러 개의 일치하는 값을 반환하고 싶을 때는 다른 방법을 사용해야 합니다. 구글 시트에서는 FILTER 함수를 활용할 수 있습니다.
가로 방향으로 값 반환하기
일치하는 값을 가로 방향으로 반환하고 싶다면 다음의 수식을 사용하세요:
=TRANSPOSE(FILTER(B2:B4, A2:A4="사과"))
이 수식을 통해 결과를 출력할 빈 셀에 입력하면, 사과에 해당하는 가격들이 가로로 정렬되어 반환됩니다.
세로 방향으로 값 반환하기
세로 방향으로 여러 개의 일치 값을 얻고 싶다면 아래의 수식을 사용할 수 있습니다:
=FILTER(B2:B4, A2:A4="사과")
이 수식을 입력하면 사과와 관련된 모든 가격이 세로로 나열됩니다.
VLOOKUP의 주의할 점
VLOOKUP을 사용할 때 주의해야 할 점이 몇 가지 있습니다:
- 검색할 데이터의 첫 번째 열이 반드시 검색_키와 일치해야 합니다. 그렇지 않으면 에러가 발생합니다.
- 정렬된 데이터에서 대략적인 일치를 사용할 경우, 검색 키가 오름차순으로 정렬되어 있어야 정확한 결과를 얻을 수 있습니다.
- 만약 검색 키가 없을 경우 #N/A 오류가 발생할 수 있습니다. 이를 방지하기 위해 IFERROR 함수를 활용할 수 있습니다.
IFERROR 함수로 오류 처리하기
#N/A 에러를 방지하기 위해 IFERROR 함수를 사용할 수 있습니다. 다음과 같이 수식을 작성하면 에러가 발생했을 때 대체 값을 지정할 수 있습니다:
=IFERROR(VLOOKUP("사과", A2:B4, 2, FALSE), "찾을 수 없음")
이렇게 작성하면, 만약 사과가 없을 경우 “찾을 수 없음”이라는 메시지가 반환됩니다.
다른 시트에서 VLOOKUP 사용하기
구글 시트에서는 다른 시트에 있는 데이터를 VLOOKUP으로 불러올 수 있습니다. 이 경우 시트 이름과 범위를 함께 사용해야 합니다:
=VLOOKUP(A2, '시트 이름'!A2:B4, 2, FALSE)
위의 수식에서 ‘시트 이름’은 데이터를 검색하려는 시트의 이름으로 변경해야 하며, 범위와 검색 키는 기존과 동일하게 설정하면 됩니다.

결론
VLOOKUP 함수는 데이터를 효과적으로 검색하는 데 매우 유용한 도구입니다. 여러 개의 일치 값을 반환하거나 오류를 처리하는 방법을 익히면 작업 효율을 더욱 높일 수 있습니다. 다양한 기능을 잘 활용하여 데이터 관리를 한층 더 편리하게 만들어 보시기 바랍니다.
질문 FAQ
VLOOKUP 함수의 기본적인 기능은 무엇인가요?
VLOOKUP은 특정 값을 데이터를 세로로 검색하여 찾을 수 있도록 도와주는 함수입니다. 주로 표 형식의 데이터에서 유용하게 사용됩니다.
여러 개의 일치하는 값을 어떻게 반환하나요?
기본 VLOOKUP은 첫 번째 일치하는 값만 보여주므로, 여러 값을 원할 경우 FILTER 함수를 사용하여 함께 반환할 수 있습니다.
VLOOKUP 사용 시 주의해야 할 점은 무엇인가요?
검색할 데이터의 첫 번째 열이 반드시 검색 키와 일치해야 하며, 오름차순으로 정렬된 경우에만 근사값을 정확하게 찾을 수 있습니다.
IFERROR 함수는 어떻게 활용하나요?
IFERROR 함수를 사용하면 VLOOKUP에서 발생할 수 있는 오류를 처리하여, 에러가 발생했을 때 원하는 메시지를 대신 보여줄 수 있습니다.
0개의 댓글