excel - 시트를 열별로 그룹화

excel - 시트를 열별로 그룹화

동일한 구조를 가진 여러 개의 .csv 파일이 있지만 행 순서가 동일하다는 보장은 없습니다. 하나의 스프레드시트에 모두 그룹화하고 싶습니다. 다음 이미지는 문제를 나타냅니다.

여기에 이미지 설명을 입력하세요

추신: 이 예에서는 예시용으로만 동일한 스프레드시트에 테이블 2개가 표시되어 있습니다.

Office 2016 버전의 Excel을 사용하고 있습니다.

미리 감사드립니다

답변1

VLookup은 단일 열을 조회하는 데 적합하지만 여러 열에 대해 수행하는 것은 지루합니다.

INDEX / MATCH는 여러 열을 처리하는 데 더 적합합니다. VLOOKUP의 기능을 2단계로 나눕니다. 이를 통해 통합 문서의 작업 속도가 빨라지고 공식을 더 쉽게 작성할 수 있습니다.

Excel 색인 일치 예

이 예에서는 왼쪽에 파란색과 녹색으로 표시된 소스 시트가 있고 오른쪽에 회색으로 표시된 결과가 있습니다. 데이터의 첫 번째 행에 대한 수식은 결과 테이블 위에 있습니다.

먼저 =MATCH를 사용하여 원본 시트에서 참조된 데이터의 행 번호를 찾습니다. 이 예에서 J3에서 MATCH는 "A:A" 배열에서 "a" 값을 조회하여 3행에서 찾습니다. 마찬가지로 K3는 "E:E"에서 "a"를 조회하여 5행에서 찾습니다. .

이제 행을 알았으므로 열의 특정 값을 쉽게 조회할 수 있습니다. 이 예에서 L3은 배열 "B:B"에서 행 3(J3의)을 찾고 M3는 "F:F"에서 행 5(K3의)를 찾습니다. 필요한 모든 열에 대해 반복한 다음 전체 행을 아래로 끌어 시트를 채웁니다.

보시다시피 Index/Match는 Vlookup보다 조금 더 복잡합니다. 그러나 느린 일치를 빠른 인덱스와 분리하면 시트가 더 효율적으로 수행되고 INDEX 호출을 더 쉽게 작성할 수 있습니다.

답변2

파워 쿼리를 사용하여 결과를 얻을 수 있습니다.

  1. 2개의 테이블을 파워 쿼리 편집기로 가져오고 범위를 선택합니다.데이터- 선택하다테이블/범위에서- 닫다파워 쿼리 편집기그리고 선택유지하다- 다른 범위를 선택하고 단계를 반복하여 편집기로 가져옵니다.

여기에 이미지 설명을 입력하세요

  1. 선택하다표 3-그리고 가세요-결합하다- 선택하다쿼리 병합- 일치하는 열을 선택한 다음닫기 및 로드 대상...: 여기에 이미지 설명을 입력하세요

관련 정보