Excel에서 값이 열에서 충족되면 여러 행에 걸쳐 해당 값의 왼쪽에 있는 셀을 합산하는 방법이 궁금합니다.

Excel에서 값이 열에서 충족되면 여러 행에 걸쳐 해당 값의 왼쪽에 있는 셀을 합산하는 방법이 궁금합니다.

예를 들어 셀에 David라고 적혀 있는 경우 £의 David 왼쪽에 있는 모든 셀을 아래쪽에 있는 것과 같은 합계까지 합산하고 싶습니다. 어떻게 해야 할지 잘 모르겠습니다.

     £4500      IWI      14/12    DAVID
     £3200      EAH      13/12    CRAIG
     £8600      IWI      17/12    JOHN
     £6300      IWI      16/12    DAVID
     £7800      IWI      14/12    DAVID

DAVID 총계 = JOHN 총계 = CRAIG 총계 =

답변1

SUMIF()여기에 필요한 것이 있습니다.

IF 테스트 열은 네 번째 열입니다. 이름이 있는 D 열이라고 부릅니다. 합계할 열은 첫 번째 열입니다. 값이 있는 열 A라고 부릅니다. 따라서 위의 데이터 세트에 대해 셀 E5에 입력한 이름을 사용하면 이 수식을 통해 원하는 결과를 얻을 수 있습니다.

=SUMIF(D1:D5,  "="&E1,  A1:A5)

D 열의 모든 고유 이름을 합산하려면 다음을 수행할 수 있습니다.

=SUMIF(D1:D5,"="&UNIQUE(D1:D5),A1:A5)

(예를 들어 왼쪽에 다른 열인 이름(!)이 있으면 다음과 같이 채울 것입니다.

=UNIQUE(D1:D5)

UNIQUE()이 경우 다음을 사용 하는 대신 결과 목록을 참조하여 링크/잠금하는 것을 선호할 수 있습니다 SUMIF().

=SUMIF(D1:D5,"="&E1#,A1:A5)

고유 이름 목록이 E열에 있고 SPILL사용 가능한 기능이 있는 경우. 그렇지 않은 경우 문자 그대로 범위를 지정하거나 열을 함께 연결/잠그지 마세요. 지금은 정확성을 위해 필요하지 않으며 나중에 변경 사항이 있을 경우에만 가능합니다.

관련 정보