Excel에서 두 목록을 비교하고 차이점을 반환하는 방법

  • 이 공유
Hugh West

다양한 목적으로 Excel에서 두 목록을 비교해야 하는 경우가 있습니다. Excel에서는 두 가지 방법으로 목록을 표시할 수 있습니다. 열 방향 또는 행 방향일 수 있습니다. MS Excel은 데이터를 비교하고 일치시키는 많은 선택을 제공하지만 대부분은 하나의 열에서 검색하는 데 중점을 둡니다. 이 자습서에서는 두 목록을 비교하고 Excel에서 차이점을 반환하는 다양한 기술을 살펴봅니다.

연습 통합 문서 다운로드

두 목록을 비교하고 차이점 반환.xlsx

Excel에서 두 목록을 비교하고 차이점을 반환하는 4가지 방법

이 섹션에서는 4 를 다룹니다. Excel에서 두 목록을 비교하고 차이점을 반환하는 방법을 보여주는 뚜렷한 상황. 하나씩 시연해 보겠습니다.

1. 동일한 행의 차이점에 대해 두 목록 비교(적절한 일치)

두 개의 개별 주문 데이터세트가 있다고 가정해 보겠습니다. 데이터 세트에는 주문에 대한 두 개의 테이블이 있습니다. 이제 우리의 임무는 두 주문 테이블에 있는 제품을 찾는 것입니다.

각 행에 대해 제품 이름이 일치하는지 여부를 메시지로 반환합니다.

수식은 IF함수 를 사용하겠습니다. 함수의 구문 은 다음과 같습니다.

IF (logical_condition, [value_if_true], [value_if_false])

첫 번째 부분에서 조건 또는 기준을 취한 다음 결과가 참일 때, 거짓일 때 출력될 값.

Logical_condition -> 논리적 조건결정을 내리기 위해 따를 것입니다.

[value_if_true] -> 결정이 참일 경우 인쇄될 메시지입니다.

[ value_if_false] -> 결정이 거짓일 경우 출력될 메시지입니다.

단계 :

  • 우선 다음을 입력합니다. 셀 G5 .

=IF(B6=E6,"Matched","Not Matched")

또는

<의 수식 중 하나 7>

=IF(B6E6, "Not Matched", "Matched")

공식 설명

여기에 수식에서 IF 함수를 사용하는 두 가지 방법을 보여줍니다. 논리 조건에서 등호(=) 또는 등호 아님()을 사용할 수 있습니다. 이에 따라 결과가 달라질 수 있습니다.

  • 그런 다음 채우기 핸들 도구를 자동 채우기 수식을 셀 H16 까지 드래그합니다. 셀은 일치 여부에 관계없이 두 테이블을 구분합니다.

2. 동일한 행의 차이점에 대해 두 목록 비교(완전 일치)

이전 방법에서는 대소문자 구분 문제를 무시했습니다. 이제 여기서 우리는 대소문자를 구분하는 상황을 고려할 비교를 볼 것입니다. 여기에서는 IF 함수에 중첩된 EXACT 함수를 사용하여 두 테이블 간의 정확한 일치를 찾는 반면 이전 방법은 적절한 일치를 처리합니다.

EXACT 함수의 구문 는 다음과 같습니다.

EXACT (text1, text2)

이 함수는 매개변수에서 두 개의 인수를 취하고 비교할 수 있습니다. 그들을. 우리로문자열 또는 텍스트인 두 개의 인수를 취하고 비교 결과를 반환하는 것을 볼 수 있습니다.

다시, 우리의 데이터 세트는 위와 동일합니다.

  • 처음에는 공식을 적용합니다. 아래 셀 H6 .

=IF(EXACT(B6, E6), "Matched ", "Not Matched")

공식 설명

여기서 추가로 EXACT 함수를 사용하여 두 목록에서 정확히 일치하는 항목을 얻었습니다.

공식에서 , EXACT 함수는 IF 함수에 대한 논리적 조건을 나타냅니다. 우리의 관심은 동일한 일치 항목을 찾는 것입니다. 셀 B6 E6 이 일치하지 않으므로 출력=> Not Matched

  • 이제 다음을 복사합니다. H16 까지 공식을 만들고 출력을 관찰합니다. 두 테이블의 3 쌍이 일치했습니다.

3. 다른 테이블의 한 항목

이제 데이터세트에 두 개의 테이블( 테이블 1 테이블 2 )이 있다고 가정하고 표 1 의 제품이 표 2 에 있는지 여부를 비고

<에 기재한다. 24> 3.1. IF와 COUNTIF함수의 결합

여기서 COUNTIF 함수는 IF 함수와 함께 사용하게 됩니다.

  • 먼저, 셀 H6 에 다음 수식을 적용합니다.

=IF(COUNTIF($E:$E,$B6)=0,"No match in Table 2","Match in Table 2")

또한 다음 중 하나를 적용할 수 있습니다. ISERROR , MATCH , SUM이 포함된 수식 기능:

=IF(ISERROR(MATCH($B6,$E$5:$E$16,0)),"No match in Table 2","Match in Table 2")

또는

=IF(SUM(--($E$6:$E$16=$B6))=0, "No match in Table 2", "Match in Table 2")

수식 설명

여기에 COUNTIF 함수가 추가로 적용됩니다. COUNTIF($E:$E,$B6)=0 이 부분은 표 2 의 모든 데이터와 한 행을 비교하여 일치하는 데이터를 찾는 부분이다. 표 2 의 데이터가 표 1 의 특정 행과 일치하는 경우 COUNTIF 함수는 0 을 제외한 일부 값을 반환합니다. 표 2에 일치하지 않음을 인쇄합니다. 함수가 0 을 반환하면 표 2에 일치 를 인쇄합니다.

  • 복사 공식을 H16 까지 낮춥니다. 차이점(즉, 표 2 에서 일치하지 않음)은 아래 이미지에 나와 있습니다.

자세히 알아보기: 엑셀에서 두 열 또는 목록을 비교하는 방법

3.2. VLOOKUP 함수 사용

이제 방법 3.1 과 같은 데이터셋에 대해 VLOOKUP ISNA 함수를 어떻게 사용할 수 있는지 알아보자.

여기서는 H6 셀에 수식을 적용하고 다른 셀에 대해 아래로 드래그하기만 하면 됩니다.

=IF(ISNA(VLOOKUP(B6,$E$6:$E$16,1,FALSE)),"No match in Table 2","Match in Table 2")

수식 설명

ISNA(VLOOKUP(B6,$E $6:$E$16,1, FALSE)) 공식의 이 부분은 또는 거짓 일 수 있는 논리 값을 찾습니다. 논리적 출력에 따라 IF 함수는 메시지를 반환합니다.

이미지의 차이점을 확인하세요.아래.

자세히 보기: 서로 다른 시트의 두 열을 비교하는 VLOOKUP 수식!

비슷한 읽기 :

  • Excel에서 두 열을 비교하고 차이점을 강조하는 매크로
  • 두 열을 비교하는 Excel 매크로(4 Easy 방법)
  • 두 열의 값을 비교하고 반환하는 Excel 수식(5개의 수식)
  • 두 열을 비교하고 공통 값을 반환하는 방법 엑셀

4. 조건부 서식 적용

이 방법에서는 조건부 서식 을 적용하여 두 목록을 비교하고 차이점을 강조 표시합니다. 이를 위해 이전 방법에서 사용된 것과 동일한 데이터 세트 및 수식을 사용합니다.

여기에서는 인쇄 메시지를 사용하는 대신 행을 강조 표시하여 데이터를 구분합니다.

단계 :

  • 먼저 강조 표시해야 하는 셀을 선택합니다. 데이터 범위가 인접하지 않은 경우 CTRL 버튼을 눌러 선택합니다.

  • 그런 다음 탭> 조건부 서식 >의 드롭다운을 클릭합니다. 셀 강조 표시 규칙 >을 선택합니다. 중복 값…

  • 을 선택합니다. 이제 중복 값 대화 상자가 나타납니다. 여기에서는 중복 이 기본적으로 선택되어 있으며 중복 값이 ​​있는 셀이 강조 표시됩니다.
  • 그러나 우리는 유사성을 원하지 않고 오히려 원합니다.차이점을 찾기 위해. 따라서 드롭다운에서 고유 를 선택하면 고유한 값을 강조 표시하는 테이블 간의 차이점을 찾을 수 있습니다. 확인 을 클릭합니다.

  • 따라서 모든 고유 값이 강조 표시되고 목록 간의 차이점.

자세히 알아보기: 차이점을 찾기 위해 Excel에서 두 열을 비교하는 방법

엑셀에서 2번 이상 나오는 글 찾는 방법

이제 표 1 에서 표 2 .

H6 에 다음 수식을 적용하고 아래로 드래그합니다.

=IF(COUNTIF($E$6:$E$16,$B6)>2,"Yes","No")

수식 설명

여기 COUNTIF($E$6:$E$16,$B6)>2 이 부분은 표 1 의 제품이 표 2 에 두 번 이상 등장했는지 여부를 찾는 부분이다. 이 결과에 따라 IF 함수는 또는 아니오 를 메시지로 인쇄할지 여부를 결정합니다.

표 1 <4의 텍스트> 표 2 에서 두 번 이상 발생하면 출력 섹션에 가 표시되고 그 반대도 마찬가지입니다.

읽기 더보기: 두 열에서 Excel 개수 일치(4가지 쉬운 방법)

Excel에서 두 목록을 비교하고 일치하는 데이터 추출

두 개의 테이블이 있다고 가정해 보겠습니다. 하나는 제품 이름과 가격이 포함된 제품 테이블이고, 다른 하나는 주문 ID, 제품이 포함된 주문 테이블,그리고 가격. 이제 우리가 해야 할 일은 제품명을 비교하여 주문 목록의 가격을 복사하는 것입니다.

G6 에 수식을 적용한 다음 드래그합니다. 다른 셀은 아래로.

=INDEX($C$6:$C$12,MATCH($F6,$B$6:$B$12,0))

수식 설명

여기 수식에서는 INDEX MATCH 의 두 가지 함수를 사용했습니다. MATCH( $F6,$B$6:$B$12,0 ) 상품명을 비교하여 일치하는 행을 찾는 부분입니다. 그런 다음 INDEX 기능을 사용하여 제품 테이블에서 주문 테이블로 가격을 추출합니다.

실습 섹션

연습용 워크북에 연습 시트를 제공하고 있습니다.

결론

엑셀에서 두 목록을 비교하고 차이점을 반환하는 방법입니다. 각각의 예제와 함께 모든 방법을 보여 주었지만 다른 많은 반복이 있을 수 있습니다. 또한 사용되는 함수의 기본 사항에 대해 설명했습니다. 이를 달성할 수 있는 다른 방법이 있으면 언제든지 공유해 주세요.

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