2017-03-15 12 views
0

두 개의 데이터 세트가있는 프로젝트에서 Excel로 작업 중이며이를 참조해야합니다.1m + 행이있는 문서의 Vlookup

데이터 세트 1은 약 6,000이고 데이터 세트 2는 약 350 만 레코드 (여러 시트로 분할 됨)입니다.

Vlookup은 분명히 65,000 개 이상의 행을 처리하지 않습니다.

아무도 해결할만한 작업이나 어떤 종류의 스크립팅을 제안 할 수 있습니까?

+1

가 왜'VLOOKUP()가'65,000 행 이상 작동하지 않습니다 말할 않는 ISNA하지, vlookups에서 다른 시트의 표시를 추가 추가? 너 뭐 해봤 니? 그것들이 여러 장으로 나뉘어져 있기 때문입니까? – BruceWayne

+0

1 백만 행을 초과하는 경우 명령 줄에서 Microsoft Access 또는 Unix-styel'join '을 사용하는 것이 더 나을 것입니다. 여러 버전 이전에 Excel에 65,536 행 제한이 없었습니다 – Marc

+0

인덱스 일치를 사용하여 여러 시트를 조회하고 vlookup도 작동합니다. – aspan88

답변

0

엑셀 스프레드 시트에서 작업하는 것이 필요한 경우 if 문, isna 및 vlookups를 연속으로 수행 할 수 있습니다. 꽤 빠르지도 빠르지는 않지만이 경우에는 효과가 있습니다.

=IF(NOT(ISNA(VLOOKUP(<reference>,<some sheet 1>,<column>,FALSE))),"Found", 
IF(NOT(ISNA(VLOOKUP(<reference>,<some sheet 2>,<column>,FALSE))),"Found" ... ,"Not Found")) 

편집 :