단일 파일에 세 개의 워크 시트가있는 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를 할당합니다.
그런 다음 Sheet3 셀 A1에서 :
=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))
아래로 복사하십시오.