엑셀 두개파일 비교해서 없는 상품 찾는방법

1번파일이 원본이고 2번파일이 검수 리스트일때 2번파일에 있는 실제 상품리스트를 1번 파일과 비교해서 1번파일에 실물이 없는 상품을 찾으려면 어떻게 해야 하나요?

사진은 예를 든거고 1번파일 맨 밑에 상품이 2번파일 실물 검수 리스트에는 없다고 쳤을때 이 없는 상품들을 좀 찾고 싶은데요

이렇게 품목이 별로 없으면 그냥 찾는게 가능한데 품목이 너무많아서 일일이 찾는게 불가능하거든요

방법좀 알려주시면 감사하겠습니다

1개의 답변이 있어요!

  • 품목이 몇 천 개씩 되면 눈으로 대조하는 건 사실상 불가능하죠. COUNTIF 하나면 금방 끝납니다.

    두 파일을 다 열어둔 상태에서, 1번 파일(원본)의 빈 열에 이렇게 넣어보세요.

    =COUNTIF([2번파일.xlsx]Sheet1!$A:$A, A2)

    A열이 상품코드라고 가정한 거고, 시트 이름은 실제 이름으로 바꾸시면 됩니다. 결과가 0으로 나온 행이 곧 2번 검수 리스트에 없는 상품이에요. 그 열에 필터를 걸어서 0만 골라내면 목록이 한 번에 뽑힙니다.

    다만 COUNTIF는 참조하는 파일이 닫혀 있으면 오류가 납니다. 그래서 2번 파일 시트를 아예 1번 파일 안으로 복사해 붙여넣고 같은 통합문서에서 돌리는 게 제일 속 편해요.

    그리고 비교 기준은 꼭 상품코드로 잡으세요. 올려주신 사진에도 CGWPT로 시작하는 코드가 보이던데, 상품명으로 비교하면 띄어쓰기 하나 괄호 하나 차이로 멀쩡한 상품이 없는 걸로 잡힙니다. 코드에 공백이 섞여 있을 수도 있으니 TRIM 함수로 한 번 정리하고 비교하면 더 안전하고요.

    엑셀 365나 2021을 쓰신다면 =FILTER(A2:A1000, COUNTIF(2번범위, A2:A1000)=0) 한 줄로 없는 상품만 바로 뽑아낼 수도 있습니다.

    채택 보상으로 268베리 받았어요.

    채택된 답변