메인 컨텐츠로 가기

Excel에서는 중복된 항목이 있는 데이터 세트를 만나는 것이 일반적인 시나리오입니다. 종종 다음 스크린샷과 같이 해당 열의 값을 합산하는 동시에 이러한 중복 행을 효율적으로 결합하는 것이 주요 과제인 다양한 데이터 범위를 발견할 수 있습니다. 이러한 맥락에서 중복 데이터를 통합하고 관련 값을 집계하여 Excel 통합 문서의 명확성과 유용성을 향상시키는 데 도움이 되는 몇 가지 실용적인 방법을 살펴보겠습니다.


Consolidate 함수를 사용하여 중복 행을 결합하고 값을 합산합니다.

Consolidate는 Excel에서 여러 워크시트나 행을 통합하는 데 유용한 도구입니다. 이 기능을 사용하면 중복 행을 결합하고 해당 값을 빠르고 쉽게 요약할 수 있습니다. 다음 단계를 수행하십시오.

1단계: 대상 셀 선택

통합된 데이터를 표시할 위치를 선택하세요.

2단계: 통합 기능에 액세스하고 통합 설정

  1. Data > 연결, 스크린 샷 참조 :
  2. . 연결 대화 상자 :
    • (1.) 선택 합계함수 드롭 다운 목록;
    • (2.) 통합하려는 범위를 선택하려면 클릭하세요. 참조 상자;
    • (3.) 확인 맨 윗줄왼쪽 열라벨 사용 선택권;
    • (4.) 마지막으로 클릭하세요. OK 버튼을 클릭합니다.

결과 :

Excel은 표시된 다음 스크린샷과 같이 첫 번째 열에서 발견된 중복 항목을 결합하고 인접한 열의 해당 값을 합산합니다.

배송 시 요청 사항:
  • 범위에 머리글 행이 포함되지 않은 경우 다음을 확인하세요. 맨 윗줄 선택을 취소하세요 인사말 라벨 사용 옵션을 선택합니다.
  • 이 기능을 사용하면 데이터의 첫 번째 열(가장 왼쪽 열)을 기준으로만 계산을 통합할 수 있습니다.

중복 행을 결합하고 강력한 기능으로 값을 합산합니다 – Kutools

설치 한 경우 Excel 용 Kutools고급 결합 행 기능을 사용하면 중복 행을 쉽게 결합하고 데이터에 대한 합계, 계산, 평균 또는 기타 계산 실행 옵션을 제공할 수 있습니다. 또한 이 기능은 하나의 키 열에만 국한되지 않고 여러 키 열을 처리할 수 있으므로 복잡한 데이터 통합 ​​작업이 훨씬 쉬워집니다.

주의 사항: 이것을 사용하고 싶다면 고급 결합 행 기능 부탁드립니다 Excel 용 Kutools 다운로드 및 설치 먼저.

설치 후 Excel 용 Kutools, 데이터 범위를 선택한 다음 쿠툴 > 병합 및 분할 > 고급 결합 행.

. 고급 결합 행 대화 상자에서 다음 작업을 설정하십시오.

  1. 중복 항목을 기준으로 결합하려는 열 이름을 클릭합니다. 여기서는 Product를 클릭한 다음 선택합니다. 기본 키 드롭 다운 목록에서 조작 기둥;
  2. 그런 다음 값을 합산하려는 열 이름을 선택한 다음 선택하십시오. 합계 드롭 다운 목록에서 조작 기둥;
  3. 다른 열의 경우 값을 특정 구분 기호로 결합하거나 특정 계산을 수행하는 등 필요한 작업을 선택할 수 있습니다. (열이 두 개만 있는 경우 이 단계를 무시할 수 있습니다.)
  4. 마지막으로 결합된 결과를 미리 본 다음 클릭하세요. OK 버튼을 클릭합니다.

결과 :

이제 키 열의 중복 값이 ​​결합되고 다른 해당 값은 다음 스크린샷과 같이 요약됩니다.

팁 :
  • 이 유용한 기능을 사용하면 표시된 다음 데모와 같이 중복 셀 값을 기반으로 행을 결합할 수도 있습니다.
  • 이 기능 실행 취소 지원, 원본 데이터를 복구하려면 다음을 누르세요. Ctrl + Z.
  • 이 기능을 적용하려면 Excel 용 Kutools 다운로드 및 설치 먼저.

중복 행을 결합하고 피벗 테이블을 사용하여 값을 합산합니다.

Excel의 피벗 테이블은 데이터를 재정렬하고, 그룹화하고, 요약하는 동적인 방법을 제공합니다. 이 기능은 중복된 항목으로 가득 찬 데이터세트에 직면하고 해당 값을 합산해야 할 때 매우 유용합니다.

1단계: 피벗 테이블 만들기

  1. 데이터 범위를 선택합니다. 그런 다음 끼워 넣다 탭을 클릭하고 피벗 테이블, 스크린 샷 참조 :
  2. 튀어나온 대화 상자에서 피벗 테이블 보고서를 배치할 위치를 선택하고 필요에 따라 새 시트나 기존 시트에 배치할 수 있습니다. 그런 다음 클릭하세요. OK. 스크린 샷보기 :
  3. 이제 선택한 대상 셀에 피벗 테이블이 삽입됩니다. 스크린샷 보기:

2단계: 피벗 테이블 구성:

  1. . 피벗 테이블 필드 창에서 중복 항목이 포함된 필드를 영역. 그러면 중복 항목이 그룹화됩니다.
  2. 그런 다음 합계하려는 값이 있는 필드를 끌어서 마케팅은: 영역. 기본적으로 Excel에서는 값을 합산합니다. 아래 데모를 참조하세요.

결과 :

이제 피벗 테이블에는 중복 항목이 결합된 데이터와 해당 값의 합산이 표시되어 분석을 위한 명확하고 간결한 보기를 제공합니다. 스크린샷 보기:


중복 행을 결합하고 VBA 코드로 값 합계

VBA 코드에 관심이 있다면 이 섹션에서는 중복 행을 통합하고 다른 열의 해당 값을 합산하는 VBA 코드를 제공합니다. 다음 단계를 수행하십시오.

1단계: VBA 시트 모듈 편집기를 열고 코드 복사

  1. 누르고있어. ALT + F11 Excel에서 키를 열려면 응용 프로그램 용 Microsoft Visual Basic 창.
  2. 끼워 넣다 > 모듈을 클릭하고 다음 코드를 모듈 창문.
    VBA 코드 : 중복 행 결합 및 값 합산
    Sub CombineDuplicateRowsAndSumForMultipleColumns()
    'Update by Extendoffice
        Dim SourceRange As Range, OutputRange As Range
        Dim Dict As Object
        Dim DataArray As Variant
        Dim i As Long, j As Long
        Dim Key As Variant
        Dim ColCount As Long
        Dim SumArray() As Variant
        Dim xArr As Variant
        Set SourceRange = Application.InputBox("Select the original range:", "Kutools for Excel", Type:=8)
        If SourceRange Is Nothing Then Exit Sub
        ColCount = SourceRange.Columns.Count
        Set OutputRange = Application.InputBox("Select a cell for output:", "Kutools for Excel", Type:=8)
        If OutputRange Is Nothing Then Exit Sub
        Set Dict = CreateObject("Scripting.Dictionary")
        DataArray = SourceRange.Value
        For i = 1 To UBound(DataArray, 1)
            Key = DataArray(i, 1)
            If Not Dict.Exists(Key) Then
                ReDim SumArray(1 To ColCount - 1)
                For j = 2 To ColCount
                    SumArray(j - 1) = DataArray(i, j)
                Next j
                Dict.Add Key, SumArray
            Else
                xArr = Dict(Key)
                For j = 2 To ColCount
                    xArr(j - 1) = xArr(j - 1) + DataArray(i, j)
                Next j
                Dict(Key) = xArr
            End If
        Next i
        OutputRange.Resize(Dict.Count, ColCount).ClearContents
        i = 1
        For Each Key In Dict.Keys
            OutputRange.Cells(i, 1).Value = Key
            For j = 1 To ColCount - 1
                OutputRange.Cells(i, j + 1).Value = Dict(Key)(j)
            Next j
            i = i + 1
        Next Key
        Set Dict = Nothing
        Set SourceRange = Nothing
        Set OutputRange = Nothing
    End Sub
    

2단계: 코드 실행

  1. 이 코드를 붙여 넣은 후 F5 이 코드를 실행하는 키입니다. 프롬프트 상자에서 결합하고 합산하려는 데이터 범위를 선택합니다. 그런 다음 클릭하세요. OK.
  2. 다음 프롬프트 상자에서 결과를 출력할 셀을 선택하고 OK.

결과 :

이제 중복 행이 병합되고 해당 값이 합산되었습니다. 스크린샷 보기:


Excel에서 중복 행을 결합하고 합산하는 것은 간단하고 효율적일 수 있습니다. 쉬운 통합 기능, 고급 Kutools, 분석 피벗 테이블 또는 유연한 VBA 코딩 중에서 선택하여 기술과 요구 사항에 맞는 솔루션을 찾으세요. 더 많은 Excel 팁과 요령을 살펴보고 싶으시다면 저희 웹사이트에서 수천 개의 튜토리얼을 확인하세요. 액세스하려면 여기를 클릭하세요.. 읽어주셔서 감사합니다. 앞으로도 더 유용한 정보를 제공해 드릴 수 있도록 노력하겠습니다!


관련 기사:

  • 중복을 기반으로 여러 행을 하나로 결합
  • 아마도 제품 이름 열 A에 데이터 범위가 있고 일부 중복 항목이 있으므로 이제 열 A에서 중복 항목을 제거하고 열 B에서 해당 값을 결합해야 할 수 있습니다. Excel에서 이 작업을 어떻게 수행할 수 있습니까? ?
  • Vlookup 및 중복없이 여러 값 반환
  • 때로는 vlookup하고 일치하는 여러 값을 한 번에 단일 셀로 반환하려고 할 수 있습니다. 그러나 반환 된 셀에 반복되는 값이 채워지면 Excel에 표시된 다음 스크린 샷과 같이 일치하는 모든 값을 반환 할 때 중복을 무시하고 고유 한 값만 유지할 수 있습니까?
  • 동일한 ID/이름을 가진 행 결합
  • 예를 들어, 아래 스크린 샷과 같은 테이블이 있고 주문 ID와 함께 행을 결합해야합니다. 아이디어가 있습니까? 이 기사에서는 두 가지 솔루션을 소개합니다.