Excel의 정보 행을 어떻게 대조 할 수 있습니까?


0

Excel 2010에서 결합 할 데이터 집합이 있습니다. 각 데이터 집합에는 구성원 이름이 있습니다. 2 행 1 열의 "Alan Andrews"와 2 열의 Alan Andrews 결과. 데이터 세트는 회원 이름의 알파 순서로되어 있으며 약 400 행이 있습니다.

그러나 회원 목록과 총 회원 수는 데이터 세트가 캡처 된 해에 여러 번 변경되었습니다. 따라서 하나의 데이터 세트에서 Jon Wall은 370 행 일 수 있고 다른 하나는 372 행 일 수 있습니다.

20 개의 데이터 세트가 있습니다.

모든 이름이 알파 순서로 열 1에 표시되고 각 이름에 대해 최대 40 개의 열이있는 단일 목록을 만들고 싶습니다.

나는 VBasic에 있지 않다. 어떤 제안이라도 제발?

답변:


0

새 시트를 추가하고 이전 목록의 끝에 추가하는 것만으로 각 시트의 A 열에 각 데이터 집합의 구성원 이름을 복사합니다. 그들이 모두 거기에있어, 그들을 정렬하고 중복을 제거합니다.

그런 다음 VLookup 수식을 사용하여 적절한 데이터 집합의 각 멤버에 대한 결과를 가져옵니다.

예를 들어 첫 번째 데이터 집합이 "dataset1"이라는 워크 시트에 있고 첫 번째 결과가 F 열에 있고 두 번째 결과가 Q 열에있는 경우 새 워크 시트의 행 2에이 수식을 입력합니다 (행 1 헤더가 있음) :

=VLOOKUP($A2,dataset1!$A$2:$E$400,COLUMN(dataset1!$F$1),FALSE)

dataset1 (열 Q)에서 두 번째 결과를 얻는 수식은 다음과 같습니다.

=VLOOKUP($A2,dataset1!$A$2:$E$400,COLUMN(dataset1!$Q$1),FALSE)

수식이 들어있는 셀을 복사 한 다음 목록에있는 모든 이름의 행에 붙여 넣을 수 있습니다.

20 개의 모든 데이터 세트에 대해 동일한 작업을 수행해야합니다. 결과의 열 번호가 이름 인 경우 행 2에 수식을 복사 / 붙여 넣기하고 각 시트 이름을 업데이트하면됩니다.

특정 이름이 특정 시트에 나타나지 않으면 오류가 발생합니다 (# N / A). 둘 중 하나를 남기거나 수동으로 삭제하거나 다음과 같이 수식을 변경할 수 있습니다.

=IFERROR(VLOOKUP($A2,dataset1!$A$2:$E$400,COLUMN(dataset1!$Q$1),FALSE),"")

이게 도움이 되길 바란다!

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