두 개의 워크 시트에서 열을 비교하고 세 번째 워크 시트에서 누락 된 값을 나열하십시오. 확인할 수있는 무언가를 원합니다. 그렇지

단일 파일에 세 개의 워크 시트가있는 Excel 신인입니다. 각각에는 비교하려는 숫자 열이 있습니다.

시트 1 (약 2,000 행 및 2 열)에 값이 있지만 시트 2 (약 50,000 행 및 1 열)에서 누락 된 경우 시트 3 의 목록 (현재 비어 있음)을 시트의 두 열을 모두 표시 하고 싶습니다 1.

이게 가능해? 나는 행을 나란히 비교하는 많은 답변을 보았지만 a) 두 장의 작업, b) 완전히 별도의 시트에 정보를 출력하고 c) 가져 오는 데 도움이되지 않는 것 같습니다. 두 번째 열. 또한 누락 된 행을 찾기 위해 20,000 행을 스크롤하지 않아도됩니다! 이것은 일반적인 솔루션 인 것처럼 보이지만 이러한 큰 데이터 세트로 인해 매우 실망 스럽습니다.

시트 2는 다소 정기적으로 업데이트 될 예정이므로 Excel에서 새 데이터를 붙여 넣고 시트 3의 차이점을 즉시 확인할 수있는 무언가를 원합니다. 그렇지 않으면 CSV로 변환하고 일부 텍스트를 실행합니다 그것에 도구.

차이가 나는 경우 Mac에서 Excel 15를 사용하고 있습니다. 도움을 주셔서 감사합니다!

시트 1

        A          B
1    1204200    WINNIPEG
2    1204201    WINNIPEG
3    1204202    WINNIPEG
4    1204203    WINNIPEG
5    1204204    WINNIPEG

시트 2

1    1204200
2    1204201
3    1204204
4    1204205
5    1204206

시트 3 (원하는대로)

        A           B
1    1204202    WINNIPEG
2    1204203    WINNIPEG


답변

우리는 반드시:

  • 빠진 품목 식별
  • 빠진 물건을 모으다

에서는 시트 1의C1 입력

=IF(COUNTIF(Sheet2!A:A,Sheet1!A1)=0,1,"")

그리고 C2에서 :

=IF(COUNTIF(Sheet2!A:A,Sheet1!A2)=0,1+MAX($C$1:C1),"")

그리고 아래로 복사하십시오 :

C 열 은 누락 된 각 항목에 고유 한 ID를 할당합니다.

그런 다음 Sheet3A1에서 :

=INDEX(Sheet1!A:A,MATCH(ROWS($1:1),Sheet1!C:C,0))

그리고 B1에서 :

=INDEX(Sheet1!B:B,MATCH(ROWS($1:1),Sheet1!C:C,0))

아래로 복사하십시오.