서로 다른 Excel 시트의 두 열을 비교하는 VLOOKUP 수식

  • 이 공유
Hugh West

다른 시트에서 VLOOKUP 공식을 사용하여 두 열을 비교 하는 몇 가지 특별한 트릭을 찾고 있다면 제대로 찾아오셨습니다. VLOOKUP 수식을 사용하여 서로 다른 시트의 두 열을 쉽게 비교할 수 있는 몇 가지 방법이 있습니다. 이 기사에서는 적절한 그림과 함께 각 단계를 보여주므로 목적에 따라 쉽게 적용할 수 있습니다. 기사의 중심 부분으로 들어가 보겠습니다.

실습 통합 문서 다운로드

여기에서 실습 통합 문서를 다운로드할 수 있습니다.

두 열 비교 Different Sheets.xlsx

VLOOKUP 수식을 사용하여 서로 다른 Excel 시트의 두 열을 비교하는 3가지 예

이 섹션에서는 VLOOKUP Windows 운영 체제에서 서로 다른 시트의 두 열을 비교하는 수식입니다. 이 기사에서 각 항목에 대한 명확한 그림과 함께 자세한 설명을 찾을 수 있습니다. 여기서는 Microsoft 365 버전 을 사용했습니다. 그러나 가용성에 따라 다른 버전을 사용할 수 있습니다. 이 기사의 내용이 귀하의 버전에서 작동하지 않는 경우 의견을 남겨주십시오.

여기에는 " TeamA 라는 두 개의 서로 다른 워크시트에 일부 공통 구성원이 있는 두 팀의 데이터가 있습니다. ” 및 “ TeamB ”. 그리고 두 팀의 공통 이름과 다른 이름을 찾는 방법을 알려드리겠습니다.

1. 두 열 비교in Different Excel Sheets and Return Common/ Matched Values ​​

먼저 VLOOKUP 함수 를 사용하여 공통 이름 또는 서로 다른 두 개의 서로 다른 이름 목록의 일치 값을 찾는 방법을 보여 드리겠습니다. 워크시트. 이를 위해 아래 단계를 따르십시오.

  • 여기서 팀 A 팀 B 의 공통 이름을 가져오겠습니다. 이를 위해 이미 B팀 의 데이터가 포함된 새 워크시트를 생성했습니다.
  • 그리고 공통 이름을 찾기 위해 새 열을 생성했습니다. 그런 다음 셀 E5에 다음 수식을 삽입합니다.
=VLOOKUP(B5,TeamA!B5:B20,1,FALSE)

  • 이제 드래그 채우기 핸들 아이콘을 사용하여 사용된 수식을 열의 다른 셀에 각각 붙여넣거나 Excel 키보드 단축키 Ctrl+C Ctrl+V를 사용합니다. 복사 및 붙여넣기.

  • 결과적으로 일반적인 이름이 <열에 삽입됩니다. 1>팀 A 및 일치하지 않는 행의 경우 "# N/A 오류 "가 표시됩니다. 여기서는 일치하지 않는 행을 강조 표시했습니다.

VLOOKUP 함수와 함께 IFERROR를 사용하여 #N/A 오류 처리:

열에 ' #N/A 오류 '가 표시되지 않도록 IFERROR 함수 VLOOKUP 함수와 함께 사용할 수 있습니다.

  • 이를 위해 셀 E5에 다음 수식을 삽입합니다.
=IFERROR(VLOOKUP(B5,TeamA!B5:B20,1,FALSE),"Not Found")

🔎 수식 분석:

이를 이해하려면수식을 사용하려면 IFERROR excel 함수에 익숙해져야 합니다.

IFERROR 함수의 구문: =IFERROR(value, value_if_error)

위 공식이 어떻게 작용하는지 보자

  • IFERROR 함수의 값으로 VLOOKUP 를 입력했으니, 오류가 없으면 VLOOKUP 수식의 출력은 IFERROR 함수의 출력이 됩니다.
  • value_if_error 인수로 "<1" 값을 전달했습니다>찾을 수 없음 ”. 따라서 IFERROR 함수가 셀에서 오류를 찾으면 "찾을 수 없음" .

텍스트를 출력합니다.
  • 결과적으로 아래 스크린샷과 같은 결과가 나타납니다. 여기에서 일치하지 않는 이름의 행에 " 찾을 수 없음 "이 배치된 것을 볼 수 있습니다.

VLOOKUP 함수와 함께 IF 및 ISNA를 사용하여 #N/A 오류 처리:

#N/A 오류 를 피하는 다른 방법이 있습니다. VLOOKUP 함수와 함께 IF ISNA 함수를 사용하는 것입니다.

  • 이를 위해 다음 수식을 셀 <1에 붙여넣습니다>E5:
=IF(ISNA(VLOOKUP(B5,TeamA!B5:D20,1,FALSE)),"Not Matched", "Matched")

🔎 수식 분류:

이제 다음 수식이 어떻게 작동하는지 살펴보겠습니다.

  • IF 함수의 logical_test 인수로 , ISNA 함수를 전달했고 ISNA 함수는 VLOOKUP 을 보유합니다. VLOOKUP 수식 #N/A 오류를 반환하면 ISNA 함수는 TRUE 를 반환합니다. logical_test 가 true인 경우 IF 함수는 이 값을 반환합니다. : "일치하지 않음" .
  • VLOOKUP 수식 이 값을 반환하는 경우(오류 없음) ISNA 함수는 을 반환합니다. FALSE 따라서 IF 함수의 logical_test 인수는 False 가 됩니다. logical_test False 인 경우 IF 함수는 "Matched" 값을 반환합니다.
  • 따라서 다음을 얻게 됩니다. " Matched " 및 " Not Matched " 값으로 채워진 열. 이제 개별 워크시트의 이름 목록 사이에서 공통 이름을 쉽게 식별할 수 있습니다.

  • 쉽게 필터 기능 <2을 사용할 수 있습니다>두 팀의 공통 이름만 구분하거나 표시합니다.
  • 이제 데이터세트에 대한 필터 기능 을 활성화하려면 데이터세트의 아무 셀이나 클릭합니다.
  • 그런 다음 상단 리본의 탭으로 이동합니다.
  • 정렬 & 필터 옵션을 선택하고 필터

  • 를 선택하면 필터 드롭다운 데이터세트의 각 헤더에 있는 화살표.
  • 이제 " 에서 필터 화살표를 클릭합니다. A ”.
  • 그런 다음 " 찾을 수 없음 "이라고 표시된 확인란 의 표시를 해제하고 확인 을 누릅니다.

  • 여기에는 공통 또는 일치하는 이름 만 표시됩니다.두 팀. 그리고 일치하지 않는 이름은 필터 기능 에 의해 숨겨집니다. .

자세히 보기: 두 열의 값을 비교하고 반환하는 Excel 수식

유사한 읽기

  • 방법 Excel에서 두 셀의 텍스트를 비교하는 방법(10가지 방법)
  • Excel 두 열의 텍스트를 비교하는 방법(7가지 유용한 방법)
  • 계산 방법 Excel의 두 열에서 일치(5가지 쉬운 방법)
  • 두 열을 비교하고 값을 반환하는 Excel 공식(5가지 예)
  • 방법 Excel

에서 두 열 비교하여 차이점 찾기 2. 서로 다른 워크시트의 두 열 비교 및 ​​누락된 값 찾기

이전 예에서는 다른 워크시트에 있는 두 개의 다른 목록의 공통 이름, 이제 다른 목록과 비교하여 목록의 누락된 값을 찾는 방법을 보여 드리겠습니다 .

2.1 필터 기능 사용하기

마찬가지로 이전과 마찬가지로 필터 기능을 사용하여 누락된 값을 찾을 수 있습니다. IFERROR 함수 와 함께 VLOOKUP 을 사용한 후 <1에 대한 " Not Found " 값을 표시하는 열이 이미 있습니다>일치하지 않는 이름.

  • 이제 " 팀 A "의 열 머리글에서 필터 화살표 를 클릭하여 필터 옵션으로 다시 이동합니다. .
  • 그런 다음 " 찾을 수 없음 "이라고 표시된 를 제외하고 모든 확인란의 표시를 해제합니다.
  • 그런 다음, 확인 을 누릅니다.

  • 결과적으로 A팀과 비교하여 일치하지 않는 B팀의 이름만

2.2 VLOOKUP 함수

와 함께 FILTER 사용 FILTER 함수 를 사용하여 찾을 수도 있습니다. 서로 다른 워크시트의 서로 다른 두 목록의 값이 일치하지 않습니다. 이를 위해 셀 F5.

=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

에 다음 수식을 삽입합니다. 분류:

  • 먼저, VLOOKUP 함수 활성 B5:B20 범위 사이의 일반 이름을 찾는 기능 워크시트 TeamA 워크시트 및 범위 B5:B20 불일치
  • 에 대해 #N/A 를 할당합니다.
  • 그러면 ISNA 기능 VLOOKUP 기능에 의해 #N/A 가 할당된 셀만 매치되지 않음을 의미합니다.
  • 그런 다음 필터 기능 B5:B20 범위에서 일치하지 않고 #N/A 할당된 셀만 삽입합니다.

  • 따라서 한 번의 클릭으로 선택한 두 목록의 일치하지 않는 이름을 얻게 됩니다.

자세히 보기: Excel에서 두 열 또는 목록을 비교하는 방법(4가지 적절한 방법)

3. 서로 다른 워크시트의 두 목록을 비교하고 세 번째 열에서 값 반환

일치하는 ce에 대한 다른 열 값을 얻을 수도 있습니다. 서로 다른 워크시트에 있는 두 목록의 lls.

  • For VLOOKUP 에서 열 인덱스 번호를 변경해야 합니다. 여기에서처럼 " James "라는 이름의 나이 와>age 값은 TeamB 워크시트에서 선택한 VLOOKUP 범위의 4번째 열 에 포함됩니다.
  • 다음 수식을 삽입합니다. 셀에 E5:
=FILTER(B5:B20, ISNA(VLOOKUP(B5:B20, TeamA!B5:B20, 1, FALSE)))

  • 따라서, TeamA의 목록과 일치하는 이름의 연령을 얻었고 일치하지 않는 이름의 경우 #N/A 오류가 표시됩니다.

자세히 보기: Excel에서 두 개의 열을 일치시키고 세 번째 열을 반환하는 방법

VLOOKUP for 하나의 반환만 있는 Excel의 여러 시트에 있는 여러 열

이제 VLOOKUP 함수를 사용하여 서로 다른 워크시트의 여러 열에 대해 하나의 값을 반환하는 방법을 보여 드리겠습니다. Nested VLOOKUP 함수 사용 예시입니다.

여기서 “ 아이템 ID ”, “ 제품 이름이 " W1" 인 워크시트에 있는 일부 제품의 이름 " 및 " 이라는 다른 워크시트에 있는 " 제품 이름 " 및 " 가격 " W2 ”. 이제 특정 " ID "를 사용하여 특정 " 제품 "의 " 가격 "을 찾아야 합니다. 이 작업을 완료하겠습니다.

  • 이제 다른 워크시트에 항목 ID만 있고 가격을 확인하려고 합니다. 이를 위해서는 중첩을 사용해야 합니다. VLOOKUP 함수.
  • 이 수식을 C5:
=VLOOKUP(VLOOKUP(B6,'W1'!B6:C19,2,FALSE),'W2'!B6:C19,2,FALSE)

셀에 삽입합니다.

여기서

  • Lookup_value VLOOKUP(B6,'W1′!B6:C19,2,FALSE) 입니다. . 이 두 번째 " VLOOKUP "은 " W1 "
  • table_array 에서 항목 ID 를 가져옵니다. is ' W2′!B6:C19 .
  • Col_index_num 2
  • [range_lookup] 입니다. 정확한 일치를 원함 (FALSE )

  • 이제 채우기 핸들 아이콘을 드래그하여 이를 적용합니다. 열의 다른 셀과 유사한 수식입니다.
  • 그리고 서로 다른 워크시트의 여러 열에 대해 VLOOKUP 을 사용하여 하나의 반환값을 얻었습니다.

자세히 보기: Excel에서 VLOOKUP을 사용하여 여러 열을 비교하는 방법(5가지 방법)

결론

이 기사에서 , VLOOKUP 수식을 사용하여 서로 다른 시트의 두 열을 비교하는 방법을 찾았습니다. 이 기사가 도움이 되었기를 바랍니다. 당사 웹사이트 ExcelWIKI 를 방문하여 더 많은 Excel 관련 내용을 알아볼 수 있습니다. 아래 댓글 섹션에 의견, 제안 또는 문의 사항이 있으면 남겨주세요.

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