목차
상황에 따라 두 개의 열을 비교해야 할 수도 있습니다. 비교는 다양한 형태로 수행할 수 있으며 그 중 하나는 부분 일치입니다. 오늘은 엑셀에서 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 조합이 가장 중요한 역할을 합니다. 값을 삽입할 때 이를 염두에 두십시오. 범위를 바꾸면 결과가 달라집니다.
- 수식을 사용할 때는 올바른 구문으로 삽입하는 것이 중요합니다. 그렇지 않으면 아무 결과도 나오지 않습니다.
- 이해를 돕기 위해 엑셀 파일을 다운받아 수식을 사용하면서 보시기를 권장합니다.
결론
오늘은 그게 다야. 엑셀에서 두 열에 부분 일치 를 운영하는 여러 가지 방법을 나열했습니다. 이것이 도움이 되기를 바랍니다. 이해하기 어려운 것이 있으면 언제든지 의견을 말하십시오. 어떤 방법을 사용할 것인지 알려주십시오. 여기에서 놓쳤을 수 있는 다른 접근 방식을 알려주세요.