VLOOKUP을 사용하여 Excel에서 두 열을 비교하는 방법

  • 이 공유
Michael Brown

이 자습서에서는 Excel에서 VLOOKUP 수식을 사용하여 두 열을 비교하여 공통 값(일치)을 반환하거나 누락된 데이터(차이)를 찾는 방법을 보여줍니다.

두 열에 데이터가 있는 경우 목록이 서로 다른 경우, 목록 중 하나에 어떤 정보가 누락되었는지 또는 두 목록에 어떤 데이터가 있는지 확인하기 위해 종종 비교해야 할 수 있습니다. 비교는 다양한 방법으로 수행할 수 있습니다. 어떤 방법을 사용할지는 정확히 원하는 항목에 따라 다릅니다.

    VLOOKUP을 사용하여 Excel에서 두 열을 비교하는 방법

    언제 두 개의 데이터 열이 있고 한 목록의 어떤 데이터 요소가 다른 목록에 있는지 확인하려는 경우 VLOOKUP 함수를 사용하여 목록에서 공통 값을 비교할 수 있습니다.

    VLOOKUP 수식을 기본 형식은 다음과 같습니다.

    • lookup_value (첫 번째 인수)의 경우 목록 1의 맨 위 셀을 사용합니다.
    • <1의 경우>table_array (두 번째 인수), 전체 목록 2를 제공합니다.
    • col_index_num (세 번째 인수)의 경우 배열에 열이 하나만 있으므로 1을 사용합니다.
    • range_lookup (네 번째 인수)의 경우 FALSE - 정확히 일치하도록 설정합니다.

    열 A(목록 1)에 참가자의 이름이 있고 참가자의 이름이 있다고 가정합니다. B 열의 자격 라운드를 통과한 사람(목록 2). 이 두 목록을 비교하여 그룹 A의 참가자가 메인 이벤트에 참가했는지 확인하려고 합니다. 이렇게 하려면 다음을 사용하십시오.수식.

    =VLOOKUP(A2, $C$2:$C$9, 1, FALSE)

    수식은 셀 E2로 이동한 다음 목록 1에 있는 항목 수만큼 셀을 통해 아래로 드래그합니다.

    table_array 는 절대 참조($C$2:$C$9)로 잠기므로 수식을 아래 셀에 복사할 때 일정하게 유지됩니다.

    보시다시피 자격을 갖춘 선수는 E열에 표시됩니다. 나머지 참가자의 경우 #N/A 오류가 표시되어 목록 2에 이름이 없음을 나타냅니다.

    변장 #N/ 오류

    위에서 설명한 VLOOKUP 수식은 공통 값을 반환하고 누락된 데이터 요소를 식별하는 주요 목표를 완벽하게 충족합니다. 그러나 #N/A 오류가 많이 발생하여 미숙한 사용자가 수식에 문제가 있다고 생각하게 만들 수 있습니다.

    오류를 빈 셀 로 바꾸려면 VLOOKUP을 사용하세요. 다음과 같은 방식으로 IFNA 또는 IFERROR 함수와 결합:

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")

    향상된 수식은 #N/ 대신 빈 문자열("")을 반환합니다. ㅏ. "Not in List 2", "Not in present" 또는 "Not available"과 같은 custom text 를 반환할 수도 있습니다. 예:

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "Not in List 2")

    Excel에서 두 열을 비교하는 기본 VLOOKUP 수식입니다. 특정 작업에 따라 추가 예에 표시된 대로 수정할 수 있습니다.

    VLOOKUP

    을 사용하여 서로 다른 Excel 시트의 두 열을 비교합니다.비교할 필요가 항상 같은 시트에 있는 것은 아닙니다. 작은 데이터 세트에서 두 개의 시트를 나란히 보고 차이점을 수동으로 찾아볼 수 있습니다.

    수식이 있는 다른 워크시트나 통합 문서에서 검색하려면 외부 참조를 사용해야 합니다. 가장 좋은 방법은 기본 시트에서 수식 입력을 시작한 다음 다른 워크시트로 전환하고 마우스를 사용하여 목록을 선택하는 것입니다. 적절한 범위 참조가 수식에 자동으로 추가됩니다.

    목록 1이 Sheet1 의 A열에 있고 목록 2가 Sheet2 의 A열에 있는 경우 다음 수식을 사용하여 두 열을 비교하고 일치 항목을 찾을 수 있습니다.

    =IFNA(VLOOKUP(A2, Sheet2!$A$2:$A$9, 1, FALSE), "")

    자세한 내용은 다음을 참조하세요.

    • 다른 시트의 VLOOKUP
    • 다른 통합 문서의 VLOOKUP

    두 열을 비교하고 공통 값 반환(일치)

    이전 예에서 VLOOKUP 수식을 가장 간단한 형식으로 설명했습니다.

    =IFNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE), "")

    해당 수식의 결과는 다음과 같습니다. 두 번째 열에서 사용할 수 없는 값 대신 열과 빈 셀 모두에 존재하는 값 목록입니다.

    간격이 없는 공통 값 목록을 얻으려면 결과 열에 자동 필터를 추가하고 공백을 필터링합니다.

    Excel for Microsoft 365 및 Excel 2021에서 동적 배열을 지원하면 FILTER 기능을 사용하여 공백을 동적으로 걸러낼 수 있습니다. 이를 위해 IFNA VLOOKUP 공식을기준 FILTER:

    =FILTER(A2:A14, IFNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE), "")"")

    이 경우 전체 목록 1(A2:A14)을 VLOOKUP의 lookup_value 인수에 제공한다는 점에 유의하십시오. 이 함수는 각 조회 값을 목록 2(C2:C9)와 비교하고 일치하는 배열과 누락된 값을 나타내는 #N/A 오류를 반환합니다. IFNA 함수는 오류를 빈 문자열로 바꾸고 FILTER 함수에 결과를 제공합니다. FILTER 함수는 공백("")을 필터링하고 일치하는 배열을 최종 결과로 출력합니다.

    또는 ISNA 함수를 사용하여 VLOOKUP 결과를 확인하고 FALSE로 평가되는 항목, 즉 #N/A 오류 이외의 값을 필터링할 수 있습니다.

    =FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE))=FALSE)

    동일한 결과는 다음과 같습니다. 수식을 더욱 간단하게 만드는 XLOOKUP 함수로 달성할 수 있습니다. 내부적으로 #N/A 오류를 처리하는 XLOOKUP의 기능(선택적 if_not_found 인수)으로 인해 IFNA 또는 ISNA 래퍼 없이 수행할 수 있습니다.

    =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")"")

    비교 두 개의 열과 누락된 값(차이) 찾기

    Excel에서 두 개의 열을 비교하여 차이점을 찾으려면 다음과 같이 진행할 수 있습니다.

    1. 핵심 수식을 작성하여 첫 번째를 검색합니다. 목록 2($C$2:$C$9)의 목록 1(A2)의 값:

      VLOOKUP(A2, $C$2:$C$9, 1, FALSE)

    2. ISNA 함수의 위 수식을 사용하여 VLOOKUP의 출력에서 ​​#N/A 오류를 확인합니다. 오류가 있는 경우 ISNA는 TRUE, 그렇지 않으면 FALSE:

      ISNA(VLOOKUP(A2,$C$2:$C$9, 1, FALSE))

    3. IF 함수의 논리 테스트에 ISNA VLOOKUP 공식을 사용합니다. 테스트가 TRUE(#N/A 오류)로 평가되면 같은 행에 있는 목록 1의 값을 반환합니다. 테스트가 FALSE로 평가되면(목록 2에서 일치 항목이 발견됨) 빈 문자열을 반환합니다.

    완전한 수식은 다음 형식을 취합니다.

    =IF(ISNA(VLOOKUP(A2, $C$2:$C$9, 1, FALSE)), A2, "")

    공백을 없애려면 위의 예에서 설명한 대로 Excel의 필터를 적용합니다.

    Excel 365 및 Excel 2021에서는 결과 목록을 동적으로 필터링할 수 있습니다. 이를 위해 ISNA VLOOKUP 수식을 FILTER 함수의 include 인수에 넣기만 하면 됩니다.

    =FILTER(A2:A14, ISNA(VLOOKUP(A2:A14, C2:C9, 1, FALSE)))

    또 다른 방법은 기준에 XLOOKUP 사용 - 이 함수는 누락된 데이터 포인트에 대해 빈 문자열("")을 반환하고 XLOOKUP이 빈 문자열(="")을 반환한 목록 1의 값을 필터링합니다.

    =FILTER(A2:A14, XLOOKUP(A2:A14, C2:C9, C2:C9,"")="")

    두 열 간의 일치 및 차이점을 식별하는 VLOOKUP 수식

    두 번째 목록에서 사용할 수 있는 값과 사용할 수 없는 값을 나타내는 텍스트 레이블을 첫 번째 목록에 추가하려면 VLOOKUP 수식을 IF 및 ISNA/ISERROR 함수.

    예를 들어 A열과 D열 모두에 있는 이름과 A열에만 있는 이름을 식별하기 위한 공식은 다음과 같습니다.

    =IF(ISNA(VLOOKUP(A2, $D$2:$D$9, 1, FALSE)), "Not qualified", "Qualified")

    여기서 ISNA 함수는 VLOOKUP에서 생성된 #N/A 오류를 포착하고 중간 결과를 IF 함수에 전달하여오류에 대해 지정된 텍스트를 반환하고 성공적인 조회에 대해 다른 텍스트를 반환합니다.

    이 예에서는 샘플 데이터세트에 적합한 "적격하지 않음"/"적격함" 레이블을 사용했습니다. "목록 2에 없음"/"목록 2에 있음", "사용할 수 없음"/"사용 가능" 또는 적합하다고 생각되는 다른 레이블로 바꿀 수 있습니다.

    이 수식은 열에 삽입하는 것이 가장 좋습니다. 목록 1에 인접하고 목록에 있는 항목 수만큼 많은 셀을 통해 복사됩니다.

    2개의 열에서 일치 및 차이점을 식별하는 또 다른 방법은 MATCH 함수를 사용하는 것입니다.

    =IF(ISNA(MATCH(A2, $D$2:$D$9, 0)), "Not in List 2", "In List 2")

    2개의 열을 비교하고 세 번째에서 값 반환

    관련 데이터가 포함된 테이블로 작업할 때 때때로 다음을 수행해야 할 수 있습니다. 서로 다른 두 테이블의 두 열을 비교하고 다른 열에서 일치하는 값을 반환합니다. 사실 VLOOKUP 함수의 주요 용도는 이것이 설계된 목적입니다.

    예를 들어 아래 두 테이블의 A열과 D열의 이름을 비교하고 E열에서 시간을 반환하려면 , 공식은 다음과 같습니다.

    =VLOOKUP(A3, $D$3:$E$10, 2, FALSE)

    #N/A 오류를 숨기려면 입증된 솔루션인 IFNA 함수를 사용하십시오.

    =IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "")

    공백 대신 누락된 데이터 포인트에 대해 원하는 텍스트를 반환할 수 있습니다. 마지막 인수에 입력하기만 하면 됩니다. 예:

    =IFNA(VLOOKUP(A3, $D$3:$E$10, 2, FALSE), "Not available")

    VLOOKUP 외에도 몇 가지 다른 조회 기능으로 작업을 수행할 수 있습니다.

    개인적으로는 더 유연한 INDEX에 의존합니다.MATCH 수식:

    =IFNA(INDEX($E$3:$E$10, MATCH(A3, $D$3:$D$10, 0)), "")

    또는 Excel 365 및 Excel 2021에서 사용할 수 있는 VLOOKUP의 최신 후속 기능인 XLOOKUP 함수를 사용합니다.

    =XLOOKUP(A3, $D$3:$D$10, $E$3:$E$10, "")

    To 그룹 A에서 자격을 갖춘 참가자의 이름과 그 결과를 가져오고 B열의 빈 셀을 필터링하기만 하면 됩니다.

    =FILTER(A3:B15, B3:B15"")

    비교 도구

    Excel에서 파일 또는 데이터 비교를 자주 하는 경우 Ultimate Suite에 포함된 이 스마트 도구를 사용하면 시간을 크게 절약할 수 있습니다!

    표 비교 - 중복(일치) 및 고유 값(차이)을 찾는 빠른 방법 열, 목록 또는 테이블과 같은 두 데이터 세트에서.

    두 시트 비교 - 두 워크시트 간의 차이점을 찾아 강조 표시합니다.

    여러 시트 비교 - 한 번에 여러 시트의 차이점을 찾아 강조 표시합니다. .

    다운로드용 통합 문서 연습

    열 비교를 위한 Excel의 VLOOKUP - 예제(.xlsx 파일)

    Michael Brown은 소프트웨어 도구를 사용하여 복잡한 프로세스를 단순화하려는 열정을 가진 열성적인 기술 애호가입니다. 기술 산업에서 10년 이상의 경험을 쌓은 그는 Microsoft Excel 및 Outlook은 물론 Google 스프레드시트 및 문서 도구에 대한 기술을 연마했습니다. Michael의 블로그는 자신의 지식과 전문 지식을 다른 사람과 공유하는 데 전념하며 따라하기 쉬운 팁과 생산성 및 효율성 향상을 위한 자습서를 제공합니다. 노련한 전문가이든 초보자이든 Michael의 블로그는 이러한 필수 소프트웨어 도구를 최대한 활용하기 위한 귀중한 통찰력과 실용적인 조언을 제공합니다.