목차
이 튜토리얼에서는 Excel VLOOKUP 근사 일치를 사용하여 텍스트에서 부분 일치를 찾는 몇 가지 방법에 대해 설명합니다. 우리 모두는 VLOOKUP 함수가 데이터 범위의 가장 왼쪽 열에서 특정 값을 찾고 지정한 열에서 동일한 행에 원하는 값을 반환한다는 것을 알고 있습니다. 부분적으로 일치하는 숫자 값과 달리 텍스트 값의 대략적인 일치는 약간 까다롭습니다. 따라서 VLOOKUP 텍스트 값의 부분 일치에 대한 몇 가지 예를 살펴보겠습니다.
실습 통합 문서 다운로드
이 기사를 준비하는 데 사용한 실습 통합 문서를 다운로드할 수 있습니다.
Vlookup Approximate Match.xlsx
4 텍스트에 대한 대략적인 일치를 찾기 위한 Excel VLOOKUP의 예
Excel에서 대략적인 일치를 찾기 전에 , VLOOKUP 함수의 구문을 살펴봐야 합니다.
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
위의 구문에서 네 번째 인수( range_lookup )는 정확한 일치 또는 대략적인 일치를 찾고 있는지 여부를 나타냅니다. 기본적으로 선택할 수 있는 두 가지 옵션이 있습니다.
- FALSE : 조회 값의 정확한 일치를 가져옵니다.
- TRUE : 조회 값의 대략적인 일치를 가져옵니다.
위 논의를 보면 TRUE 를 네 번째 인수로 넣으면 대략적인 값을 얻을 수 있다고 생각할 수 있습니다. 조회의 일치데이터 범위의 값. 예, 조회 열에 숫자가 포함된 경우 이 방법을 사용하여 부분 일치를 얻을 수 있습니다. 조회 열(숫자 포함)을 오름차순으로 정렬하면 근사 일치가 조회 값보다 작은 다음으로 큰 값을 반환하기 때문입니다. 그러나 조회 열에 텍스트 값이 포함되어 있으면 대략적인 일치가 작동하지 않습니다. 이 경우 함수의 첫 번째 인수에 와일드카드 를 사용하는 것과 같은 대체 방법을 사용합니다. 예를 들어 별표 (*) 기호를 와일드카드로 사용하겠습니다. 와일드카드를 사용하면서 정확히 일치 모드에서 VLOOKUP 함수를 사용할 것임을 기억하세요.
1. VLOOKUP에서 와일드카드를 적용하여 부분 일치 찾기(텍스트는 다음으로 시작)
예를 들어 여러 영업 담당자의 이름과 달성한 판매 금액이 포함된 데이터 세트가 있습니다. 이제 ' Brad '로 시작하는 영업 담당자 이름을 검색하여 해당 판매 금액을 반환하겠습니다.
단계:
- 셀 C14 에 아래 식을 적는다.
=VLOOKUP(C12&"*",B5:C10,2,FALSE)
- Enter 를 누르십시오.
- 결과적으로 위 수식은 <에서 얻은 판매 금액( $10,000 )을 반환합니다. 1>브래드 밀러 .
🔎 공식은 어떻게 작동합니까?
➤ C12&”*”
여기서 앰퍼샌드 ( & )는 세포와일드카드(*)가 있는 C12 ( Brad ). 결과적으로 조회 값은 Brad* 가 됩니다. 따라서 VLOOKUP 수식은 Brad* 로 시작하는 텍스트를 찾습니다. Brad* 는 수식이 Brad 로 시작하고 이후에 0개 이상의 문자가 포함된 이름(예: Brad , Bradley , Braden ).
위 수식 B5:C10 범위에서 Brad* 를 찾고 열 2 에서 판매 금액을 반환합니다. 네 번째 인수의 FALSE 는 다음을 나타냅니다. 여기서는 정확히 일치 모드를 사용합니다.
⏩ 참고:
중복에 주의하세요. 즉, 내 데이터 세트에는 Brad ( Brad Miller 및 Bradly Shaw )로 시작하는 두 개의 이름이 있습니다. 따라서 부분 일치가 여러 개 발견되면 위 수식은 첫 번째 일치에 대한 결과만 반환합니다. 위에서 설명한 것처럼 Bradly 가 아닌 Brad 에 대한 일치 결과를 얻었습니다.
2. 특정 텍스트
로 셀 값이 끝나는 대략적인 일치 항목 찾기이제 특정 텍스트 부분인 ' son '으로 끝나는 영업사원의 이름을 일치시켜 판매수익을 얻겠습니다.
단계:
- 셀 C14 에 아래 식을 적는다.
=VLOOKUP("*"&C12,B5:C10,2,FALSE)
- 위 수식은 ' son ' 텍스트로 끝나는 영업 담당자 이름을 찾고 해당하는판매 금액( $7,500 ) Enter 를 누른 후.
여기 “*”&C12 , 수식의 이 부분은 *son 입니다. 즉, 위 수식은 텍스트 값 *son (예: son , Johnson , Richardson )으로 끝나는 이름을 찾습니다. . 나머지 수식은 방법 1 에서 언급한 대로 작동합니다.
유사 읽기:
- VLOOKUP 부분 텍스트 Excel의 단일 셀
- Excel에서 부분 일치에 VLOOKUP을 사용하는 방법(4가지 방법)
- Excel에서 IF 부분 일치 사용(4 기본 사항) 작업)
- Excel에서 부분 일치 문자열을 수행하는 방법(5가지 방법)
- Excel에서 COUNTIF 부분 일치(2가지 이상의 접근 방식)
3. 텍스트에서 'Contains Type' 부분 일치를 얻기 위한 VLOOKUP의 두 와일드카드
이전 두 가지 방법에서 시작/끝나는 텍스트를 찾는 방법을 보여주었습니다. 특정 텍스트 값으로. 이제 영업사원 이름 중 어느 위치에나 ' 나 '가 포함되어 있는지 살펴보고 판매 금액을 알아 보겠습니다.
단계:
- 셀 C14 에 아래 식을 적는다.
=VLOOKUP("*"&C12&"*",B5:C10,2,FALSE)
- 따라서 위의 수식은 이름에 ' Me '가 포함된 영업사원의 이름을 찾아 판매 금액( $11,000 )을 표시합니다. Enter 를 누른 후.
여기 "*"&C12&"*" , 공식 결과의 이 부분은 *Me* 입니다. 이름에 ' *Me* '라는 텍스트가 포함된 경우 위 수식이 조회 열에서 검색함을 의미합니다.
자세히 보기: 조회 Excel에서 부분 텍스트 일치(5가지 방법)
4. Helper Column 및 VLOOKUP 함수를 사용하여 여러 텍스트를 대략적으로 일치시키기
이번에는 여러 텍스트를 부분적으로 일치시킬 것입니다. 예를 들어 Sales Rep , Selling Item, 및 Sales Amount .
를 포함하는 아래 데이터 세트가 있습니다.
단계:
- 먼저 데이터세트의 가장 왼쪽에 '도우미 열'을 만들어 열 C 의 값을 연결합니다. 및 D 셀 B5 에 아래 수식을 입력합니다.
=C5&D5
- Enter 를 누르십시오. 자동 채우기 ( + )를 사용하여 수식을 나머지 셀에 복사하면 도우미 열에 Sales Rep 및 Selling의 연결된 값이 표시됩니다. Item .
- 이제 Cell C12 및 <도우미 열의 1>C13 . 이렇게 하려면 셀 C15 에 다음 수식을 입력합니다. 이전 방법과 마찬가지로 이번에는 와일드카드( * )와 VLOOKUP 완전 일치(여기서 0 는 FALSE 를 의미함)를 사용했습니다. 너무.
=VLOOKUP(C12&"*"&C13&"*",$B$5:$E$10,4,0)
- Enter 를 누르십시오. 결과적으로 여기에서 주어진 판매 금액과 일치했습니다.조건.
자세히 보기: Excel 2열 부분 일치(4가지 간단한 접근법)
텍스트에 대한 대략적인 일치를 얻기 위한 Vlookup의 대안
VLOOKUP 기능을 사용하는 것 외에 일부 다른 옵션을 사용하여 텍스트를 부분적으로 일치시킬 수 있습니다. 예:
➥ Excel용 퍼지 조회 추가 기능
Microsoft에는 퍼지 조회 에 사용되는 무료 추가 기능이 있습니다. 퍼지 조회 는 대략적인 조회와 유사합니다.
결론
위 기사에서 VLOOKUP 대략적인 일치 텍스트의 몇 가지 예를 논의해 보았습니다. 엑셀에서 정교하게. 이러한 예와 설명이 문제를 해결하는 데 충분하기를 바랍니다. 문의사항이 있으시면 알려주세요.