두 개의 워크 시트에서 열을 비교하고 세 번째 워크 시트에서 누락 된 값을 나열하십시오.


4

단일 파일에 세 개의 워크 시트가있는 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

답변:


2

우리는 반드시:

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

에서는 시트 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))

아래로 복사하십시오.

여기에 이미지 설명을 입력하십시오


감사! 나는 이것을 내일 시험해 볼 것이다. 시트 1과 2를 변경하지 않고 할 수 있습니까?
miken32

1
@ miken32 예 ... Sheet1 열 C를 Sheet3으로 이동할 수 있습니다.
게리의 학생

1
고마워, 이것은 잘 작동했습니다. 시트 1에서와 같이 많은 행을 채워야하는 엉덩이에 통증이 있지만 훨씬 덜 자주 변경되지는 않습니다! 나는 모든 시트 3에이 일을 끝낼했다, 그래서 그냥 참조로 변경 Sheet1!C:C을 그냥 C:C.
miken32

트윗 담아 가기
게리의 학생
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.