열의 기준에 따라 행 합계

열의 기준에 따라 행 합계

문제가 생겼습니다.

아래와 같은 두 가지 데이터 세트가 있습니다.

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

표 1의 ID를 기준으로 한 "a"열의 합이 ID를 기준으로 한 "b"열의 합과 같은지 어떻게 알 수 있나요? Sumif 및 Index Match가 필요하다고 가정하지만 알아낼 수 없습니다. 어떤 도움이라도 주시면 감사하겠습니다! 감사해요!

답변1

오른쪽에는 신분증이 있고,

=SUM(A3,IFERROR(INDIRECT("$D"&MATCH(B3,$E:$E,0)),0))

여기서 A3은 테이블 1 "a" 값이고, $D는 테이블 2 "b" 값이 있는 열이고, B3은 테이블 1 ID 값이 있는 셀이고, $E:$E는 테이블 2 ID 값이 있는 열입니다.

ID가 왼쪽에 있으면 VLOOKUP은 다음과 같이 작동합니다.

=SUM(B3,IFERROR(VLOOKUP(A3,$D$3:$E$5,2,FALSE),0))

답변2

작동 방식:

  1. Cell 에 이 배열 수식을 작성하고 C3, 마무리하고 Ctrl+Shift+Enter채워주세요.

    {=IFERROR(INDEX($B$3:$B$9, MATCH(0,COUNTIF($C$2:C2, $B$3:$B$9), 0)),"")}
    
  2. 셀에 D3이 수식을 입력하고 채워주세요.

=IF(SUMIF(B3:B9,C3,A3:A9)=0,"",SUMIF(B3:B9,C3,A3:A9))

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

필요에 따라 수식에서 셀 참조를 조정합니다.

답변3

피벗 테이블을 사용하면 몇 번의 클릭만으로 표 1에서 표 2로 이동할 수 있습니다. 이는 다양한 방식으로 데이터를 매우 간단하게 요약할 수 있게 해주는 편리한 내장 마법사이며 복잡한 수식을 처음부터 알아내느라 두뇌가 필요하지 않습니다. 저는 LibreOffice Calc를 사용하기 때문에 사용자 인터페이스가 약간 다르지만 이를 Excel로 쉽게 전송할 수 있습니다.

테이블 1을 강조 표시하고 메뉴에서 피벗 테이블 삽입을 선택합니다. 대략 다음과 같은 마법사가 나타납니다.

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

데이터 열은 사용 가능한 필드 상자에서 식별됩니다. ID를 행 필드 상자로 드래그하고 a데이터 필드 상자로 드래그합니다(Excel에서는 해당 상자의 레이블이 다르게 지정되어 있지만 동일한 상자입니다). LO Calc에서 집계 함수의 기본값은 Sum입니다. Excel에서는 내가 기억하는 것이 맞다면 기본적으로 Count로 설정될 수 있습니다. 그렇다면 해당 항목을 두 번 클릭하고 선택 항목에서 Sum을 선택하십시오.

행 및 열 합계를 포함할지 여부, 피벗 테이블을 고정할 위치를 선택하는 등 원하는 경우 몇 가지 사용자 정의 옵션이 있습니다. 선택이 완료되면 다음과 같은 결과를 얻게 됩니다.

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

단 몇 초밖에 걸리지 않으며, 이 솔루션을 만드는 데에는 뇌 세포가 손상되지 않았습니다. :-)

관련 정보