Excel 테이블 구조화된 참조를 사용하여 실행 합계를 만드는 방법은 무엇입니까?
Excel 테이블 구조화된 참조를 사용하여 실행 합계(현재 행 이상의 합계)를 만드는 방법을 찾고 있습니다.
이전 행/열 기반 방법을 사용하는 방법을 알고 있습니다.
=SUM($A$2:$A2)
구조화된 참조를 사용하여 전체 열을 집계하는 방법을 알고 있습니다.
=SUM([WTaskUnits])
그리고 나는 현재의 셀을 얻는 방법을 알고 있습니다.[#ThisRow]
하지만 테이블의 첫 번째 줄을 어떻게 사용해야 할지 잘 모르겠습니다.SUM
.
사실, 저는 INDEX를 사용하여 그것을 하는 한 가지 방법을 알아냈지만, 좀 더 체계적인 참조 방법이 있어야 한다고 생각합니다.하지만, 이것을 하려는 다른 사람들을 위해 제가 생각해낸 것은 다음과 같습니다.
=SUM(INDEX([WTaskUnits],1):[[#This Row],[WTaskUnits]])
INDEX를 사용하여 열의 첫 번째 셀(내 행/열 예제에서 $A$2와 동일)을 가져오고 [#This Row]를 사용하여 현재 행(내 행/열 예제에서 A2와 동일)의 셀을 가져옵니다.
=SUM(OFFSET([WTaskUnits],0,0,ROW()-ROW([[#Headers],[Running Total]])))
표에는 [WtaskUnits] 및 [Running Total] 두 개의 열이 있습니다.위의 공식은 요청에 따라 셀 범위를 합계합니다.
OFFSET 함수의 첫 번째 인수는 합의 시작점을 정의합니다.네 번째 학기,
ROW()-ROW([[#Headers],[Running Total]]
테이블의 현재 행 번호에 대한 유용한 관용구입니다.
저는 이것이 오래된 방식이라는 것을 알고 있지만, 마침내 제가 제안하고 싶은 해결책이 생겼습니다.
=IF(ISNUMBER(OFFSET([@Balance],-1,0)),OFFSET([@Balance],-1,0)+[@Amount],[@Amount])
첫 번째 데이터 행의 경우 오프셋은 숫자가 아닌 헤더를 가리킵니다. 따라서 결과는Amount
기둥.
나머지 행은 이전 행을 제공합니다.Balance
에서OFFSET
현재 행에 추가Amount
.
=SUM(...) 대신 =SUMTOTAL(109,...)을 사용하는 경우 공식은 표의 필터를 준수합니다.
더 체계적인 것이 무슨 뜻인지 잘 모르겠습니다. 지금 하는 방식은 괜찮습니다.또한 테이블 헤더 아래의 셀에서 범위를 시작할 수 있습니다.
OFFSET([[#Headers],[WTaskUnits]],1,0,1,1):
하지만 저는 그것을 더 체계적이고, 단순히 다르다고 부르지 않을 것입니다.열의 부분적인 행 범위에 대한 테이블 참조가 없으므로, 사용자가 가진 것을 그대로 사용하는 것이 좋습니다.
다음 공식을 사용합니다.
=SUM( INDEX([Values],1) : [@Values] )
INDEX를 사용하여 값 열의 첫 번째 셀을 반환하고 Structured Reference를 현재 행에 사용하여 합할 범위의 두 번째 셀을 반환합니다.
Excel의 피벗을 사용하여 실행 총계를 작성했습니다.
- 합계 값 -> 합계...
- 값을 -> 실행 총계로 표시
내 2센트, 5년 늦게 (그리고 요점을 놓칠 수도 있습니다).
데이터의 고정 테이블 1. 소계를 원하는 열의 마지막 셀로 이동 2. 데이터가 있는 열을 소계하고 첫 번째 행을 절대 참조 3. 공식을 첫 번째 행까지 복사합니다.
언급URL : https://stackoverflow.com/questions/7098205/how-to-create-running-total-using-excel-table-structured-references
'programing' 카테고리의 다른 글
중복되지 않은 난수 목록을 만들려면 어떻게 해야 합니까? (0) | 2023.06.11 |
---|---|
add_filter 대 add_action의 차이 (0) | 2023.06.11 |
R 단위로 함수 실행 시간 측정 (0) | 2023.06.06 |
공유 메모리 할당 (0) | 2023.06.06 |
이러한 파일 또는 디렉터리 "제한"이 없습니다.Alpine Linux에 Pillow를 설치할 때 h" (0) | 2023.06.06 |