Excel에서 소계 / 합계를 계속 실행하려면 어떻게합니까?


4

나는 이것이 아마도 매우 간단한 질문이라는 것을 알고 있지만, 나는 스스로 찾아 낼 수 있도록 구글에서 어떻게 단어를 쓰는지 전혀 모른다. 기본적으로 쇼핑 목록 인 Excel 스프레드 시트가 있습니다.

Apples--------$1.00             

Bananas-----$2.25

Carrots-------$1.75...

내가 알아야 할 것은 각 항목을 추가 한 후 총계가 무엇인지 알려주는 다음 열에 실행중인 부분합을 작성하는 방법입니다. 그러면 스프레드 시트가 다음과 같이 보입니다.

Apples--------$1.00--------$1.00      

Bananas-----$2.25--------$3.25     

Carrots-------$1.75--------$5.00...   

하루가 끝나고 나면 처럼 새 항목과 가격을 추가하고 자체적으로 실행중인 부분합을 계산하도록 할 수는 있지만 기존 목록을 처리 할 수있는 방법으로 해결할 수 있습니다. 내가 어떻게 이럴 수 있니?

답변:


8

그것을하는 간단한 방법은 SUM 절대 시작 주소가 있지만 수식이 시리즈 확장으로 복사 될 때 변경되는 끝 주소가있는 수식.

가격이 기둥에 있다고 가정합니다. B 그리고 그들은에서 시작한다. B1, 장소 =SUM($B$1:B1) 누적 합계 열의 첫 번째 셀에 그런 다음 셀을 선택하여 그 아래쪽에 그리퍼가 보이도록하십시오. 항목 가격 열에 누적 합계 열에 항목 수가 많아 질 때까지 끌어서 아래로 끕니다.

Excel은 항목 가격 열의 맨 위에서 누적 합계 열의 현재 셀과 같은 수준까지 합계되도록 수식을 자동으로 조정합니다. 수식의 달러 기호는 드래그하여 계열을 확장 할 때 시작 셀이 조정되지 않도록하지만 끝 셀은 주소에 달러 기호가 없으므로 자동으로 조정됩니다 (상대 주소 임).


제 시간에 맞춰서, 나는 이것을 해결하기 위해 같은 방법을 제안했을 것입니다! +1 :-)
danicotra

4

BenN의 훌륭한 대답은 아마도 이것을 어떻게 처리 할 것인가이지만, 다른 특정 상황에서 작동 할 수있는 구조를 제공하는 또 다른 아이디어가 있습니다.

가격이 B 열에 있고 누적 합계가 C 열에 있다고 가정합니다. =B1 누적 합계 열의 첫 번째 셀에서 C1 . 그런 다음 장소 =C1+B2 셀 안에 C2. 그러면 이전 누적 합계에 새 값이 추가됩니다. 셀 선택 C2 그래서 당신은 그것의 오른쪽 하단에있는 작은 검은 사각형 그리퍼를 볼 수 있습니다. 정사각형을 잡고 항목 가격 열에 누적 합계 열에 항목이 많이있을 때까지 아래로 끕니다. (그 작은 사각형을 두 번 클릭하면 자동 완성도 수행됩니다.)


이것은 훨씬 간단한 해결책입니다. (그리고 그것은 제가 10 년 동안 해왔 던 것입니다.)
Torben Gundtofte-Bruun

1

약간 복잡해지면서 좀 더 복잡하지만 다른 방법으로 그것을 할 수 있습니다.

A       B           C         D E
Item    Price    Amount   $2.50 Sum
Apples  $1.00   2.5     
Bananas $2.25           
Carrots $1.75           

D1의 수식은 다음과 같습니다. =SUMPRODUCT(B2:B4;C2:C4)


추가 할 수도 있습니다. =COUNTIF(A:A;"<>")-1 D2에 입력하십시오. # of items listed D2의 오른쪽에있는 E2에서 D1을 다음과 같이 변경하십시오.
=SUMPRODUCT(INDIRECT("B2:"&CELL("address";OFFSET(B2;D2-1;0)));INDIRECT("C2:"&CELL("address";OFFSET(C2;D2-1;0))))

... 그리고 목록 업데이트는 항목, 가격 및 금액을 입력하는 것처럼 간단합니다.
"# of items ..."가 업데이트되면 새 항목 옆의 열에 표시된 가격과 금액이 D1의 합계에 포함됩니다.

작동 원리 :
COUNTIF() D2는 행이 채워진 행 수를 나타냅니다. 즉, 제목 행을 포함합니다. 제목 행은 합계에서 "제거"됩니다. -1 결국.
사용 OFFSET() B2 (및 C2)에서 D2 행 아래로 셀 "참조"를 생성하고 "-1"로 조정하여 마지막 항목 아래의 셀을 포함하지 않습니다.
참조는 다음 텍스트로 바뀝니다. CELL() 그래서 그것을에 추가 할 수있다. "B2:"&...
생성 된 텍스트 문자열로, INDIRECT() 무엇을 만들 것인가? SUMPRODUCT() 그 일을 성취해야한다.
케이크 조각 맞지? ;-)

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