Excel의 두 열에서 부분 일치를 찾는 방법(4가지 방법)

  • 이 공유
Hugh West

상황에 따라 두 개의 열을 비교해야 할 수도 있습니다. 비교는 다양한 형태로 수행할 수 있으며 그 중 하나는 부분 일치입니다. 오늘은 엑셀에서 2열 부분일치 를 운영하는 방법을 알려드리겠습니다. 이번 시즌에는 Excel Microsoft 365 를 사용하고 있으니 부담 없이 사용하세요.

먼저 예제의 기반이 되는 워크북에 대해 알아봅시다.

여기에는 다양한 스포츠의 유명 운동선수 몇 명의 데이터 세트가 있습니다. 이 데이터 세트를 사용하여 두 열 내에서 부분 일치 를 실행합니다. 이 데이터 세트를 사용하여 방법을 쉽게 설명하겠습니다.

실습 워크북 다운로드

여기에서 실습 워크북을 다운로드할 수 있습니다.

부분 일치 2 Columns.xlsx

두 열에서 부분 일치를 찾는 4가지 쉬운 방법

1. VLOOKUP을 사용하여 두 열에서 부분 일치

열 간의 부분 일치 VLOOKUP 함수 를 사용하는 것입니다.

VLOOKUP 함수 는 범위는 세로로 구성됩니다.

위 데이터세트의 두 열을 비교하여 다른 열에 결과를 생성합니다.

  • 먼저 셀 E5<2에 수식을 삽입합니다>.
=IFERROR(VLOOKUP("*"&C5&"*";$B$5:$B$12;1;0);"")

여기서 Athlete Popular Name 열의 첫 번째 행을 <15에 설정했습니다>lookup_value 필드.

그리고 선수 이름 열은 lookup_array 입니다. 부분 일치를 확인해야 하므로 별표 기호를 와일드카드로 사용했습니다. 이 기호는 문자가 얼마든지 있을 수 있음을 나타냅니다.

  • 그 후에 일치하는 항목이 발견되면 수식은 셀에서 선택한 전체 이름을 반환합니다.
  • 다음으로 다음을 사용합니다. 채우기 핸들 옵션을 사용하여 모든 셀에 수식을 적용합니다.

  • 그 후 그에 따라 최종 결과를 얻습니다. .

셀 E6 에서 C6 셀 과 같은 간격을 찾았습니다. 수식이 열 B 에서 찾을 수 없는 이름 Dhoni를 입력했습니다.

🔎 공식은 어떻게 작동하나요?

  • VLOOKUP(“*”&C5&”*”;$B$5:$B$12;1;0) : 첫 번째 부분에서는 셀 B5 ~ B12 사이의 원하는 셀 범위를 찾아 특정 값을 찾습니다.
  • IFERROR(VLOOKUP(“*”&C5& ;”*”;$B$5:$B$12;1;0);” ) : 이 부분은 수식에 적절한 기준을 적용하여 원하는 셀 범위에 따라 최종 결과를 표시합니다.

따라서 우리는 Excel에서 VLOOKUP 함수 를 사용하여 열을 열 수 있습니다.

자세히 보기: Excel VLOOKUP으로 가장 근접한 일치 항목 찾기(5가지 예 포함)

2. INDEX – MATCH 기능의 조합으로 부분 일치

다음으로 INDEX 및 MATCH 기능의 조합을 사용할 수 있습니다. 이전 섹션에서는 VLOOKUP 이 일치 항목을 찾으면 값을 검색하는 방법을 살펴보았습니다. 여기서 INDEX – MATCH 조합도 동일하게 작동합니다. MATCH 는 조회 값의 위치를 ​​찾고 INDEX 는 주어진 위치에서 값을 반환합니다.

함수에 대해 알아보려면 다음 문서를 참조하세요. INDEX, MATCH.

  • 먼저 수식을 셀 E5 에 삽입합니다.
=IFERROR(INDEX($B$5:$B$12;MATCH("*"&C5&"*";$B$5:$B$12;0));"")

  • 나중에 이 셀에 대한 결과를 얻은 다음 채우기 핸들 을 사용하여 모든 셀에 적용합니다.

  • 마지막으로 최종 결과가 나옵니다.

🔎 공식은 어떻게 작동합니까?
  • MATCH(“*”&C5&”*”;$B$5:$B$12;0) : 첫 번째 부분에서 원하는 셀을 찾습니다. 사용하려는 범위.
  • INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$B$12;0)) : 단일 범위의 값(또는 값들)을 반환하려는 경우 INDEX 함수의 배열 형식을 사용합니다. 이 부분은 수식에서 적절한 기준을 적용합니다.
  • IFERROR(INDEX($B$5:$B$12; MATCH(“*”&C5&”*”;$B$5:$ B$12;0));”” ) : INDEX MATCH 함수 부분에서 범위를 가져오고 수식에 적절한 조건을 설정합니다.

이 부분에서 우리는 INDEX MATCH 기능은 열 사이에서 부분 일치 를 찾습니다. IFERROR 함수는 수식의 불일치로 인해 발생할 수 있는 모든 종류의 오류를 무시합니다.

자세히 보기: 부분 텍스트 일치에 대한 조건부 서식 엑셀 (예제 9개)

비슷한 내용

  • 엑셀에서 부분 VLOOKUP 사용하는 방법(3가지 이상)
  • VLOOKUP을 사용하여 단일 셀에서 부분 텍스트 찾기
  • Excel에서 부분 일치 문자열을 수행하는 방법(5가지 방법)

3. 두 열에서 부분 일치를 수행하는 IF 함수

이 부분에서는 IF 함수 를 사용하여 부분 일치를 수행할 수 있습니다. 아시다시피 IF 함수 는 논리적 테스트를 실행하고 TRUE 또는 FALSE 결과 값을 반환합니다.

  • 이제 , 여기에서 "Full name Is Found"를 if_true_value 로 설정하고 if_false_value 를 비워 두었습니다. 셀에 다음 수식을 삽입합니다.
=IF(COUNTIFS($B$5:$B$12;"*"&C5)=1;"Full Name Is Found";"Full Name not Found")

여기에서 수식은 if_true_value 를 제공했습니다. 이제 나머지 값에 대한 수식을 작성합니다.

  • 또한 Enter 버튼 을 누르면 이에 대한 결과를 얻을 수 있습니다. 셀을 선택한 다음 그에 따라 모든 셀에 대해 Fill Handle 옵션을 사용합니다.

  • 마지막으로 원하는 결과를 얻을 수 있습니다.

🔎 어떻게포뮬러 워크?

  • COUNTIFS($B$5:$B$12;”*”&C5) : 첫 번째 부분에서 셀 범위를 찾습니다. 조건으로 확인하려고 합니다.
  • IF(COUNTIFS($B$5:$B$12;”*”&C5)=1; “Full Name Is Found”; “Full Name not Found”) : 이 부분은 수식에서 적절한 기준을 적용합니다.

따라서 IF COUNTIF 기능을 결합하여 부분 일치 는 사용하기 매우 쉽습니다.

자세히 보기: Excel에서 COUNTIF 부분 일치(2개 이상의 접근 방식)

4. AGGREGATE 함수를 사용하여 두 열 비교

마지막으로 AGGREGATE 함수 를 사용하여 두 열 내에서 부분 일치 를 찾습니다. 또한. Microsoft Excel SUM , COUNT , LARGE MAX 와 같은 기능은 범위에 오류가 포함된 경우 작동하지 않습니다. . 하지만 AGGREGATE 함수 를 사용하면 이 문제를 빠르게 해결할 수 있습니다. 이 문서에서는 Excel 에서 데이터를 집계하는 방법을 보여줍니다.

AGGREGATE 함수: 구문 및 인수

Excel의 AGGREGATE 함수 는 데이터 테이블 또는 데이터 목록의 집계를 반환합니다. 함수 번호는 첫 번째 인수 역할을 하고 다양한 데이터 세트가 다른 인수를 구성합니다. 어떤 기능을 사용해야 하는지 알기 위해서는 기능 번호를 외우거나 그 옆에 표에서 볼 수 있습니다.

참조 및배열 구문은 여기에 표시되는 Excel AGGREGATE 함수 에 대해 가능한 두 가지 구문입니다.

배열 구문:

= AGGREGATE(function_num,options,array,[k])

참조 구문:

=AGGREGATE(function_num,options,ref1, [ref2 ],…)

사용하는 양식에 대해 걱정할 필요가 없습니다. 제공한 입력 매개변수에 따라 Excel 가 가장 적합한 형식을 선택합니다.

인수:

기능 기능_번호
평균 1
횟수 2
연락처 3
MAX 4
MIN 5
제품 6
합계 9
대형 14
소형 15

이제 다음 단계로 넘어가서 이 기능을 사용하는 방법에 대해 아래 단계를 따라 철저히 논의하십시오.

  • 먼저 다음 수식을 셀에 삽입하십시오.
[email protected](E$5:E$8;AGGREGATE(15;6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1))

  • 다음으로 이 셀에 대한 결과를 얻은 다음 채우기 핸들 옵션을 사용합니다. 모든 셀에 적용합니다.

  • 마지막으로 화면에 다음 이미지와 유사한 결과가 표시됩니다.

🔎 공식은 어떻게 작동하나요?

  • (ROW($E$5:$E$8)-ROW(E$5)+1) : 작은 데이터 세트의 경우 행 번호를 쉽게 찾을 수 있지만더 큰 데이터 세트의 경우 ROW 함수를 사용해야 할 수 있습니다. 첫 번째 부분에서는 사용하려는 원하는 셀 범위를 찾습니다.
  • MATCH(“*”&$E$5:$E$8&”*”;$ B5;0) : Excel 워크시트에서 작업할 때마다 둘 이상의 셀 간의 관계를 찾고 싶을 수 있습니다. 기준을 다른 셀과 일치시키려고 한다고 가정합니다. 이 경우 MATCH 기능을 사용할 수 있습니다. 이 부분은 선택한 범위 내에서 일치 항목을 찾으려고 시도합니다.
  • AGGREGATE(15;6; MATCH(“*”&$E$5:$E$8&”*”;$B5 ;0)*(ROW($E$5:$E$8)-ROW(E$5)+1) : Excel에서 AGGREGATE 함수는 특정 결과를 얻기 위해 여러 함수에서 사용됩니다. 이 경우 MATCH 함수를 사용할 수 있습니다. 이 부분은 수식에 적절한 기준을 적용합니다.
  • @INDEX(E$5:E$8;AGGREGATE(15; 6;MATCH("*"&$E$5:$E$8&"*";$B5;0)*(ROW($E$5:$E$8)-ROW(E$5)+1);1 )) : 여러 범위의 값(또는 값들)을 반환하려는 경우 INDEX 함수의 참조 형식을 사용합니다. 이 부분은 그에 따른 최종 결과를 반환합니다.

마지막으로 AGGREGATE 함수 를 사용하여 Excel의 두 열에서 부분 일치 를 수행하는 것으로 기사를 마무리했습니다.

자세히 보기: Excel에서 부분 텍스트 일치 조회(5가지 방법)

주의사항

  • 첫 번째를 사용하는 경우 두 가지 방법, VLOOKUP과 INDEX-MATCH 조합이 가장 중요한 역할을 합니다. 값을 삽입할 때 이를 염두에 두십시오. 범위를 바꾸면 결과가 달라집니다.
  • 수식을 사용할 때는 올바른 구문으로 삽입하는 것이 중요합니다. 그렇지 않으면 아무 결과도 나오지 않습니다.
  • 이해를 돕기 위해 엑셀 파일을 다운받아 수식을 사용하면서 보시기를 권장합니다.

결론

오늘은 그게 다야. 엑셀에서 두 열에 부분 일치 를 운영하는 여러 가지 방법을 나열했습니다. 이것이 도움이 되기를 바랍니다. 이해하기 어려운 것이 있으면 언제든지 의견을 말하십시오. 어떤 방법을 사용할 것인지 알려주십시오. 여기에서 놓쳤을 수 있는 다른 접근 방식을 알려주세요.

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