목차
튜토리얼에서는 Google 스프레드시트 VLOOKUP 함수의 구문을 설명하고 실제 작업을 해결하기 위해 Vlookup 공식을 사용하는 방법을 보여줍니다.
상호 관련된 데이터로 작업할 때 가장 많이 사용되는 것 중 하나는 일반적인 문제는 여러 시트에서 정보를 찾는 것입니다. 예를 들어 출발 시간과 상태를 확인하기 위해 비행기 편명 게시판을 스캔할 때와 같이 일상 생활에서 이러한 작업을 수행하는 경우가 많습니다. Google 스프레드시트 VLOOKUP은 유사한 방식으로 작동합니다. 동일한 시트 또는 다른 시트의 다른 테이블에서 일치하는 데이터를 조회하고 가져옵니다.
VLOOKUP이 가장 어렵고 모호한 기능 중 하나라는 의견이 널리 퍼져 있습니다. 그러나 그것은 사실이 아닙니다! 사실 구글 시트에서 VLOOKUP을 하기는 쉽고, 금방 확인하게 됩니다.
Tip. Microsoft Excel 사용자를 위해 수식 예제가 포함된 별도의 Excel VLOOKUP 자습서가 있습니다.
Google 스프레드시트 VLOOKUP - 구문 및 사용법
Google 스프레드시트의 VLOOKUP 기능은 수직 lookup - 지정된 범위의 첫 번째 열 아래로 키 값(고유 식별자)을 검색하고 다른 열에서 같은 행의 값을 반환합니다.
Google 스프레드시트 VLOOKUP 함수의 구문은 다음과 같습니다.
VLOOKUP(search_key, range, index, [is_sorted])처음 3개의 인수는 필수이며 마지막 인수는 선택 사항입니다.
Search_key - 값입니다. 에게VLOOKUP 함수가 하는 것처럼 첫 번째. 또한 여러 조건 을 평가하고 모든 방향 을 조회하고 전체 또는 지정된 수의 일치 항목을 값 또는 수식 .
그림 한 장이 천 마디 말의 가치가 있다는 것을 기억하면서 애드온이 실제 데이터에서 어떻게 작동하는지 살펴보겠습니다. 샘플 테이블의 일부 주문에 여러 항목이 포함되어 있고 특정 주문의 모든 항목을 검색하려고 한다고 가정합니다. Vlookup 수식은 이 작업을 수행할 수 없지만 더 강력한 QUERY 함수는 수행할 수 있습니다. 문제는 이 기능이 쿼리 언어 또는 최소한 SQL 구문에 대한 지식이 필요하다는 것입니다. 이것을 공부하는 데 며칠을 보내고 싶지 않습니까? Multiple VLOOKUP Matches 애드온을 설치하고 몇 초 만에 완벽한 수식을 얻으세요!
Google 시트에서 Add-ons > Multiple VLOOKUP Matches > 시작 하고 조회 기준을 정의합니다.
- 데이터가 포함된 범위를 선택합니다(A1:D9).
- 반환할 일치 항목 수를 지정합니다(모두 우리의 경우).
- 데이터를 반환할 열을 선택합니다( 항목 , 금액 및 상태 ).
- 하나 이상의 조건을 설정합니다. F2에 입력한 주문 번호에 대한 정보를 가져오려고 하므로 주문 ID = F2라는 한 가지 조건만 구성합니다.
- 결과의 왼쪽 상단 셀을 선택합니다.
- <를 클릭합니다. 1>결과 미리보기 를 통해 원하는 것을 정확히 얻을 수 있는지 확인하세요.
- 만약모든 것이 좋습니다. 수식 삽입 또는 결과 붙여넣기 를 클릭합니다.
이 예에서는 다음을 선택했습니다. 수식으로 일치합니다. 따라서 이제 F2 키로 주문 번호를 입력할 수 있으며 아래 스크린샷에 표시된 수식이 자동으로 다시 계산됩니다.
추가 기능에 대해 자세히 알아보려면 Multiple VLOOKUP Matches 홈 페이지 또는 지금 G Suite Marketplace에서 다운로드하세요.
이렇게 Google 스프레드시트 조회를 수행할 수 있습니다. 읽어 주셔서 감사합니다. 다음 주 블로그에서 뵙겠습니다!
(조회 값 또는 고유 식별자)를 검색합니다. 예를 들어 "사과"라는 단어, 숫자 10 또는 A2 셀의 값을 검색할 수 있습니다.범위 - 검색할 데이터 열이 두 개 이상입니다. Google 스프레드시트 VLOOKUP 기능은 항상 범위 의 첫 번째 열에서 검색합니다.
인덱스 - 일치하는 값이 있는 범위 의 열 번호 ( search_key 와 같은 행의 값)이 반환되어야 합니다.
범위 의 첫 번째 열에는 인덱스 가 1입니다. 인 경우 index 가 1보다 작으면 Vlookup 수식이 #VALUE! 오류. range 의 열 수보다 크면 VLOOKUP에서 #REF! error.
Is_sorted - 조회 열이 정렬되었는지(TRUE) 정렬되지 않았는지(FALSE) 나타냅니다. 대부분의 경우 FALSE가 권장됩니다.
- is_sorted 가 TRUE이거나 생략된 경우(기본값) range 의 첫 번째 열은 정렬되어야 합니다. 오름차순 , 즉 A에서 Z로 또는 최소에서 최대로.
이 경우 Vlookup 수식은 대략적인 일치 를 반환합니다. 보다 정확하게는 정확히 일치하는 항목을 먼저 검색합니다. 정확히 일치하는 항목이 없으면 수식은 search_key 보다 작거나 같은 가장 가까운 항목 을 검색합니다. 조회 열의 모든 값이 검색 키보다 크면 #N/A 오류가 반환됩니다.
- is_sorted 가 FALSE로 설정된 경우 정렬이 필요하지 않습니다. 이 경우 Vlookup수식은 완전 일치 를 검색합니다. 조회 열에 search_key 와 정확히 같은 값이 2개 이상 포함되어 있으면 찾은 첫 번째 값이 반환됩니다.
언뜻 보기에는 구문이 다소 복잡해 보일 수 있지만 아래 Google Sheet Vlookup 수식 예제를 보면 이해하기가 더 쉽습니다.
두 개의 테이블이 있다고 가정합니다. 아래 스크린샷과 같은 조회 테이블입니다. 테이블에는 고유 식별자인 공통 열( 주문 ID )이 있습니다. 조회 테이블에서 기본 테이블로 각 주문의 상태를 가져오는 것을 목표로 합니다.
이제 Google Sheets Vlookup을 사용하여 작업을 수행하는 방법은 무엇입니까? 먼저 Vlookup 수식에 대한 인수를 정의해 보겠습니다.
- Search_key - 조회 테이블의 첫 번째 열에서 검색할 값인 주문 ID(A3) .
- 범위 - 조회 테이블($F$3:$G$8). 수식을 여러 셀에 복사할 계획이므로 절대 셀 참조를 사용하여 범위를 잠급니다 는 점에 유의하십시오.
- 인덱스 - 2는 일치 항목을 반환하려는 Status 열은 range 의 두 번째 열입니다.
- Is_sorted - 검색 열(F)이 아니기 때문에 FALSE입니다. sorted.
모든 인수를 합치면 다음 공식을 얻습니다.
=VLOOKUP(A3,$F$3:$G$8,2,false)
메인 테이블의 첫 번째 셀(D3)에 입력하고 복사합니다. 열 아래로 이동하면 결과가 표시됩니다.다음과 유사합니다.
Vlookup 공식이 여전히 이해하기 어렵습니까? 그런 다음 다음과 같이 살펴보세요.
Google 스프레드시트 VLOOKUP에 대해 알아야 할 5가지 사항
이미 이해하셨듯이 Google 스프레드시트 VLOOKUP 기능은 뉘앙스. 이 다섯 가지 간단한 사실을 기억하면 문제를 피하고 가장 일반적인 Vlookup 오류를 피하는 데 도움이 됩니다.
- Google 스프레드시트 VLOOKUP은 왼쪽을 볼 수 없으며 항상 첫 번째(가장 왼쪽) 열에서 검색합니다. 범위. left Vlookup 을 수행하려면 Google Sheets Index Match 수식을 사용하세요.
- Google Sheets의 Vlookup은 대소문자를 구분하지 않습니다. 즉, 소문자와 대문자를 구분하지 않습니다. 대소문자 구분 조회 의 경우 이 공식을 사용하세요.
- VLOOKUP이 잘못된 결과를 반환하는 경우 is_sorted 인수를 FALSE로 설정하여 정확히 일치하는 항목을 반환하세요. 이것이 도움이 되지 않으면 VLOOKUP이 실패하는 다른 가능한 이유를 확인하세요.
- is_sorted 가 TRUE로 설정되거나 생략되면 range 의 첫 번째 열을 오름차순으로 정렬해야 합니다. 주문하다. 이 경우 VLOOKUP 기능은 정렬된 데이터에서만 올바르게 작동하는 더 빠른 이진 검색 알고리즘을 사용합니다.
- Google 스프레드시트 VLOOKUP은 와일드카드 문자를 기반으로 부분 일치 로 검색할 수 있습니다. : 물음표(?) 및 별표(*). 자세한 내용은 이 Vlookup 수식 예제를 참조하세요.
사용 방법Google 스프레드시트의 VLOOKUP - 수식 예제
이제 Google 스프레드시트 Vlookup의 작동 방식에 대한 기본적인 아이디어를 얻었으므로 직접 몇 가지 수식을 만들어 볼 차례입니다. 아래의 Vlookup 예시를 더 쉽게 따라할 수 있도록 샘플 Vlookup Google 시트를 열 수 있습니다.
다른 시트에서 Vlookup하는 방법
실제 스프레드시트에서 기본 테이블과 조회 테이블 종종 다른 시트에 상주합니다. 동일한 스프레드시트 내의 다른 시트에 Vlookup 수식을 참조하려면 범위 참조 앞에 워크시트 이름 뒤에 느낌표(!)를 입력합니다. 예:
=VLOOKUP(A2,Sheet4!$A$2:$B$7,2,false)
이 수식은 Sheet4의 A2:A7 범위에서 A2의 값을 검색하고 B 열( 범위의 두 번째 열)에서 일치하는 값을 반환합니다. ).
시트 이름에 공백이나 알파벳이 아닌 문자가 포함된 경우 작은따옴표로 묶어야 합니다. 예:
=VLOOKUP(A2,'Lookup table'!$A$2:$B$7,2,false)
팁. 다른 시트에 대한 참조를 수동으로 입력하는 대신 Google 스프레드시트에서 자동으로 삽입하도록 할 수 있습니다. 이를 위해 Vlookup 수식 입력을 시작하고 range 인수가 나오면 조회 시트로 전환하고 마우스를 사용하여 범위를 선택합니다. 이렇게 하면 수식에 범위 참조가 추가되며 상대 참조(기본값)를 절대 참조로 변경하기만 하면 됩니다. 이렇게 하려면 열 문자와 행 앞에 $ 기호를 입력하거나숫자, 또는 참조를 선택하고 F4를 눌러 다른 참조 유형 사이를 전환합니다.
와일드카드 문자를 사용한 Google 스프레드시트 Vlookup
전체 조회 값(search_key)을 모르지만 상황에서 일부를 알고 있다면 다음 와일드카드 문자로 조회할 수 있습니다.
- 단일 문자와 일치하는 물음표(?) 및
- 별표(*) 모든 문자 시퀀스와 일치합니다.
아래 표에서 특정 주문에 대한 정보를 검색한다고 가정해 보겠습니다. 주문 ID를 완전히 기억할 수는 없지만 첫 번째 문자가 "A"라는 것은 기억합니다. 따라서 다음과 같이 별표(*)를 사용하여 누락된 부분을 채웁니다.
=VLOOKUP("a*",$A$2:$C$7,2,false)
더 좋은 점은 일부 셀에 검색 키의 알려진 부분을 입력하고 연결할 수 있다는 것입니다. 더 다양한 Vlookup 수식을 만들기 위해 "*"가 있는 해당 셀:
항목을 가져오려면: =VLOOKUP($F$1&"*",$A$2:$C$7,2,false)
금액을 가져오려면: =VLOOKUP($F$1&"*",$A$2:$C$7,3,false)
팁. 실제 물음표나 별표 문자를 검색해야 하는 경우 문자 앞에 물결표(~)를 입력합니다. "~*".
왼쪽 Vlookup에 대한 Google 스프레드시트 인덱스 일치 공식
VLOOKUP 기능(Excel 및 Google 스프레드시트 모두)의 가장 중요한 제한 사항 중 하나는 왼쪽을 볼 수 없다는 것입니다. 즉, 검색 열이 조회 테이블의 첫 번째 열이 아니면 Google 스프레드시트 Vlookup이 실패합니다. 이러한 상황에서는 더 강력하고보다 내구성 있는 인덱스 일치 공식:
INDEX ( return_range , MATCH( search_key , lookup_range , 0))예를 들어, G3:G8(lookup_range)의 A3 값(search_key) 및 F3:F8(return_range)에서 일치 항목 반환, 다음 수식 사용:
=INDEX($F$3:$F$8, MATCH (A3, $G$3:$G$8, 0))
다음 스크린샷은 이 인덱스 일치 수식을 보여줍니다. action:
Vlookup과 비교하여 Index Match 수식의 또 다른 장점은 반환 열을 직접 참조하기 때문에 시트에서 수행한 구조적 변경에 영향을 받지 않는다는 것입니다. 특히 조회 테이블에서 열을 삽입하거나 삭제하면 "하드 코딩된" 인덱스 번호가 유효하지 않게 되므로 인덱스 일치 수식이 안전하고 건전하게 유지되기 때문에 Vlookup 수식이 손상됩니다.
INDEX MATCH에 대한 자세한 내용은 INDEX MATCH가 VLOOKUP의 더 나은 대안인 이유를 참조하세요. 위의 튜토리얼은 Excel을 대상으로 하지만 Google Sheets의 INDEX MATCH는 인수의 다른 이름을 제외하고 정확히 동일한 방식으로 작동합니다.
Google Sheets의 대소문자 구분 Vlookup
텍스트가 대소문자를 구분하는 Google Sheets Vlookup 배열 수식 :
ArrayFormula(INDEX( return_range , MATCH (TRUE ,EXACT( lookup_range , search_key ),0)))검색 키가 셀 A3에 있다고 가정하면 조회 범위는 G3:G8이고 반환 범위는F3:F8, 수식은 다음과 같습니다.
=ArrayFormula(INDEX($F$3:$F$8, MATCH (TRUE,EXACT($G$3:$G$8, A3),0)))
아래 스크린샷과 같이 수식은 A-1001, a-1001 등 대소문자 구분에 문제가 없습니다. :
팁. 수식을 편집하는 동안 Ctrl + Shift + Enter를 누르면 수식의 시작 부분에 ARRAYFORMULA 함수가 자동으로 삽입됩니다.
Vlookup 수식이 가장 일반적이지만 Google 스프레드시트에서 조회하는 유일한 방법은 아닙니다. 이 튜토리얼의 다음 섹션과 마지막 섹션에서는 대안을 보여줍니다.
시트 병합: Google 스프레드시트 Vlookup을 위한 공식 없는 대안
Google을 수행하는 시각적 공식 없는 방법을 찾고 있는 경우 스프레드시트 Vlookup의 경우 Merge Sheets 애드온 사용을 고려하세요. Google 스프레드시트 부가기능 스토어에서 무료로 다운로드할 수 있습니다.
부가기능이 Google 스프레드시트에 추가되면 확장 프로그램 탭에서 찾을 수 있습니다.
Merge Sheets 애드온이 준비되면 현장 테스트를 할 준비가 된 것입니다. 소스 데이터는 이미 친숙합니다. 주문 ID :
<17에 따라 상태 열에서 정보를 가져올 것입니다>
대부분의 경우 추가 기능이 전체 테이블을 자동으로 선택합니다. 그렇지 않은 경우 자동 선택 버튼을 클릭하거나기본 시트에서 수동으로 범위를 지정한 다음 다음 :
이 예에서는 조회 시트의 상태 열에서 기본 시트의 상태 열로 정보를 가져옵니다.
마침 을 클릭하고 시트 병합 애드온이 처리되도록 잠시 기다리면 준비가 완료됩니다!
Vlookup 다중 일치는 쉬운 방법입니다!
Multiple VLOOKUP Matches는 고급 조회를 위한 또 다른 Google 스프레드시트 도구입니다. 이름에서 알 수 있듯이 추가 기능은 모든 일치 항목을 반환할 수 있습니다.