Excel에서 VLOOKUP 퍼지 일치(3가지 빠른 방법)

  • 이 공유
Hugh West

오늘은 VLOOKUP 을 사용하여 Excel에서 Fuzzy Match 를 검색하는 방법을 알아보겠습니다.

더 큰 데이터 세트로 작업하면서 종종 유사한 값을 필터링합니다. 이러한 일치 유형 중 하나는 퍼지 일치 라고 하며 값이 정확히 동일하지는 않지만 여전히 유사성을 기반으로 일치됩니다.

따라서. Excel의 VBA VLOOKUP 함수 를 사용하여 Fuzzy Match 를 검색하는 방법에 대해 알아보겠습니다.

Fuzzy Match 소개

퍼지 일치 부분 일치 유형입니다.

이러한 유형의 일치에서는 하나의 텍스트가 다른 텍스트와 완전히 일치하지 않습니다. 그러나 텍스트의 중요한 섹션은 다른 텍스트와 일치합니다.

주어진 예에서 책 "The History of India during the World War" 에는 역사 , 인도 세계 대전 의 세 가지 중요한 섹션이 포함되어 있습니다.

따라서 하나 이상의 항목이 포함된 모든 책은 이 섹션 중 일부는 책과 유사하게 일치합니다.

따라서 퍼지 일치는 다음과 같습니다.

  • The History of the Second World War
  • 고대 그리스의 역사
  • 세계대전: 원인과 결과
  • 인더스 문명: 고대사
  • 인도의 자유
  • 아돌프 히틀러: 세계 대전 전후
  • 인도의 발견

실습 워크북 다운로드

VLOOKUP FuzzyMatching.xlsm

3 Excel에서 VLOOKUP Fuzzy Match에 대한 접근 방식

다음에 이름 이 있는 데이터 집합이 있습니다.

오늘의 목표는 Excel의 VLOOKUP 기능을 사용하여 퍼지 매치 를 생성하는 것입니다. . 3가지 접근 방식에 대해 논의해 보겠습니다.

1. 와일드카드를 사용한 VLOOKUP 퍼지 일치(전체 조회_값 일치)

  • 먼저 와일드카드 문자인 별표(*) 기호를 사용하여 일부 퍼지 일치를 생성합니다. 그러나 lookup_value 의 개별 부분이 아니라 이 방법에서 전체 lookup_value 를 일치시켜야 합니다.

예를 들어, 이렇게 "제2차 세계 대전" 이라는 텍스트가 포함된 책.

전문이 "제2차 세계 대전" 인 책만 일치합니다.

공식은 간단하다. lookup_value 텍스트의 양쪽 끝에 별표(*) 기호를 배치합니다.

수식은 다음과 같습니다.

=VLOOKUP("*Second World War*",B5:B22,1,FALSE)

  • 원본 텍스트 대신 셀 참조를 사용할 수도 있습니다. 앰퍼샌드(&) 기호를 사용하여 단일 텍스트로 병합합니다. 다음과 같이:

=VLOOKUP("*"&D5&"*",B5:B22,1,FALSE)

VLOOKUP<2에 대해 자세히 알아보기> 와일드카드를 사용하려면 이 문서 를 방문하세요.

자세히 알아보기: Excel에서 와일드카드로 VLOOKUP을 수행하는 방법(2가지 방법)

2. 다음을 사용하여 퍼지 일치VBA

이전 섹션의 방법은 우리의 목적을 부분적으로 수행하지만 완전히는 아닙니다.

이제 다음과 같은 VBA 코드 를 사용하여 수식을 유도합니다. 목적을 거의 완벽하게 충족합니다.

  • 먼저 VBA 창을 열고 다음 VBA 코드를 새 모듈에 삽입합니다.

코드 :

1496

이 코드는 FUZZYMATCH .

    <라는 함수를 빌드합니다. 6>이제 이 기사의 방법 3의 단계 에 따라 저장합니다.

FUZZYMATCH 기능은 모든 퍼지 일치<를 찾습니다. 조회 값 의 2>를 직접.

FUZZYMATCH 함수의 구문 은 다음과 같습니다.

=FUZZYMATCH(lookup_value,lookup_range)

"The History of India during the World War"의 퍼지 매치 를 알아보려면 , 이 lookup_value 를 셀(이 예에서는 D5 )에 입력하고 다음 수식을 다른 셀에 입력합니다.

=FUZZYMATCH(D5,B5:B22)

봐, 우리는 모든 퍼지 매치를 찾았어 책 "세계 대전 중 인도의 역사"

  • 여기 D5 lookup_value(“The History of India during the World War”).
  • B5:B22 lookup_range 입니다.

찾아봅시다. 다른 책 "A Notebook of the Causes behind the Crime of Big Cities" 퍼지 매치 .

다음에 lookup_value 를 입력하십시오.셀(이 예에서는 D5 )을 입력하고 다른 셀에 다음 수식을 입력합니다.

=FUZZYMATCH(D5,B5:B22)

💡 수식 설명

  • FUZZYMATCH 함수는 VBA에서 만든 함수입니다. . lookup_value 라는 문자열과 lookup_range 라는 셀 범위를 사용하여 문자열의 모든 퍼지 일치 항목 의 배열을 반환합니다.
  • 따라서 FUZZYMATCH(D5,B5:B22) B5:B22 범위에서 셀 D5 문자열의 모든 퍼지 일치 배열을 반환합니다. .

자세히 보기: Excel에서 부분 텍스트를 VLOOKUP하는 방법(대안 포함)

유사 판독값

  • VLOOKUP이 작동하지 않음(8가지 이유 및 해결 방법)
  • INDEX MATCH 대 VLOOKUP 기능(9가지 예)
  • Excel에서 여러 기준으로 VLOOKUP 사용(6가지 방법 + 대안)
  • Excel VLOOKUP을 사용하여 여러 값을 세로로 반환
  • VLOOKUP 및 Excel에서 모든 일치 항목 반환(7가지 방법)

3. Excel

의 퍼지 조회 추가 기능을 사용한 퍼지 일치 Microsoft Excel은 퍼지 조회라는 추가 기능 을 제공합니다. 이를 사용하여 퍼지 조회 에 대해 두 개의 테이블을 일치시킬 수 있습니다.

  • 처음에는 이 링크<에서 추가 기능 을 다운로드하여 설치합니다. 2>.
  • 성공적으로 다운로드하여 설치하면 Excel 도구 모음에서 유사 항목 조회 추가 기능을 찾을 수 있습니다.

  • 그런 다음 준비데이터 세트를 일치시키려는 두 개의 테이블로 만듭니다.

  • 여기에 Robert Bookshop Martin Bookshop .
  • 다음으로 Fuzzy Lookup 탭으로 이동합니다.> Excel 도구 모음에서 퍼지 조회 도구를 클릭합니다.

  • 따라서 퍼지 조회 테이블이 표시됩니다. 통합 문서의 측면 패널에 생성됩니다.

왼쪽 테이블 오른쪽 테이블 옵션에서 두 테이블의 이름을 선택합니다.

이 예에서는 Robert Martin 을 선택합니다.

그런 다음 Columns 섹션에서 각 테이블의 열.

열 일치 섹션에서 두 열 간에 원하는 일치 유형을 선택합니다. Fuzzy Match의 경우 Default 를 선택합니다.

  • 마지막으로 Go 를 클릭합니다. 새 테이블에서 테이블의 일치 비율을 얻을 수 있습니다.

자세히 보기: VLOOKUP에서 두 목록을 비교하려면 엑셀(2가지 이상의 방법)

결론

이러한 방법들을 이용하시면 VLOOKUP 기능 Excel에서 Fuzzy Match. 를 검색합니다. 이러한 방법이 100% 효율적이지는 않지만 여전히 매우 유용합니다. 질문있으세요? 의견 상자에서 자유롭게 물어보십시오. 더 나은 방법이 있다면 공유하는 것을 잊지 마세요. ExcelWIKI 와 연결 상태를 유지하세요.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.