EXCEL

[EXCEL 함수] SUBTOTAL(함수_번호, 범위1, [범위2], ...)

누우규 2024. 11. 19. 20:35
반응형
반응형

엑셀에서 SUBTOTAL 함수는 데이터 집합에서 합계, 평균, 최대값, 최소값 등 다양한 통계 값을 계산할 수 있는 함수입니다. 다른 합계 함수들과 달리, SUBTOTAL 함수필터링된 데이터숨겨진 데이터를 제외한 값을 계산하는 데 유용합니다. 이 함수는 대량의 데이터 분석 시 매우 유용하며, 동적 통계 계산을 지원합니다. 이번 글에서는 SUBTOTAL 함수기본 사용법실제 예제를 통해 그 활용 방법을 소개하겠습니다.

1. SUBTOTAL 함수의 기본 구조

SUBTOTAL 함수의 구문은 다음과 같습니다:

=SUBTOTAL(함수_번호, 범위1, [범위2], ...)
  • 함수_번호: 계산하려는 통계 종류를 지정하는 숫자입니다. 예를 들어, 합계를 구하려면 9를 사용합니다.
  • 범위1, 범위2, ...: 계산할 데이터 범위입니다. 여러 범위를 동시에 지정할 수 있습니다.

함수 번호:

  • 1: 평균
  • 2: 개수
  • 3: 개수(숫자)
  • 4: 최대값
  • 5: 최소값
  • 9: 합계
  • 10: 표준편차(전체)
  • 11: 표준편차(샘플)

2. SUBTOTAL 함수 사용 예제

예제 1: 기본적인 합계 계산

제품 가격
A 10
B 20
C 30
D 40

위 표에서 가격의 합계를 구하고자 할 때, SUBTOTAL 함수를 사용합니다.

=SUBTOTAL(9, B2:B5)

결과: 100

이 함수는 B2

범위의 합계를 구하며, 필터링된 값이나 숨겨진 값은 제외하고 계산합니다. 9는 합계를 계산하는 함수 번호입니다.

예제 2: 평균 계산

같은 데이터에서 가격의 평균을 구하고자 할 때는 다음과 같이 SUBTOTAL 함수를 사용할 수 있습니다.

=SUBTOTAL(1, B2:B5)

결과: 25

이 함수는 B2

범위의 평균값을 구합니다. 1은 평균을 계산하는 함수 번호입니다.

예제 3: 필터링된 데이터에서 합계 계산

필터를 사용하여 특정 조건을 만족하는 데이터만 표시하고, 그에 대한 합계를 구할 때 유용합니다.

제품 가격
A 10
B 20
C 30
D 40

이 표에서 가격이 20 이상인 제품만 필터링하고 합계를 구하는 예제입니다.

  1. 먼저 가격 열에서 20 이상인 데이터만 필터링합니다.
  2. 그 후, 필터링된 데이터에 대한 합계를 구하려면 아래와 같이 SUBTOTAL을 사용합니다.
=SUBTOTAL(9, B2:B5)

결과: 90 (가격이 20 이상인 B, C, D의 합계)

이 함수는 필터링된 데이터만 계산하기 때문에, 숨겨진 값은 계산에서 제외됩니다.

예제 4: 표준편차 계산

데이터의 표준편차를 계산할 때도 SUBTOTAL 함수가 유용합니다. 표준편차는 데이터의 분포 정도를 측정하는 데 사용됩니다.

=SUBTOTAL(10, B2:B5)

결과: 표준편차(전체 값 기준)를 구할 수 있습니다.

여기서 10은 표준편차를 계산하는 함수 번호입니다.

3. SUBTOTAL 함수의 유용한 활용법

  • 동적 통계 계산: SUBTOTAL 함수는 필터링된 데이터를 반영한 계산을 자동으로 처리할 수 있어, 대규모 데이터 분석 시 매우 유용합니다. 예를 들어, 데이터의 일부를 숨기거나 필터링해도 자동으로 계산이 조정됩니다.
  • 여러 통계 값 한 번에 계산: 여러 범위에서 다양한 통계 값을 동시에 계산할 때 유용합니다. 예를 들어, 합계평균, 최대값, 최소값을 한 번에 계산할 수 있습니다.
  • 숨겨진 데이터 제외: 일반적인 합계 함수(SUM)는 숨겨진 데이터를 포함하지만, SUBTOTAL 함수는 숨겨진 데이터는 계산에서 제외하여 더 정확한 결과를 제공합니다.

4. SUBTOTAL 함수의 주의사항

  • 숨겨진 행과 열: SUBTOTAL 함수는 숨겨진 행이나 열을 제외하고 계산합니다. 필터링된 데이터만 반영되므로, 숨겨진 데이터가 포함된 결과를 원하지 않으면 SUBTOTAL을 사용하는 것이 좋습니다.
  • 다른 합계 함수와의 차이: SUM 함수는 숨겨진 값도 포함하여 계산하지만, SUBTOTAL 함수는 필터링된 데이터나 숨겨진 데이터를 제외하고 계산하므로 데이터를 처리할 때 더 세밀한 통제 가능합니다.
  • 함수 번호 선택: SUBTOTAL 함수는 사용하는 함수 번호에 따라 결과가 달라지므로 필요에 따라 적절한 함수 번호를 선택해야 합니다. 예를 들어, 합계를 구하려면 9, 평균을 구하려면 1을 사용합니다.

5. 결론

엑셀의 SUBTOTAL 함수동적 통계 계산을 가능하게 해 주는 강력한 도구입니다. 필터링된 데이터나 숨겨진 데이터를 제외하고 계산을 할 수 있어, 대량의 데이터에서 더욱 정확한 분석을 할 수 있습니다. 다양한 함수 번호를 활용하여 합계, 평균, 최대값, 최소값 등을 쉽게 계산할 수 있으므로, 데이터 분석 시 매우 유용하게 활용할 수 있습니다. SUBTOTAL 함수를 활용하여 데이터 집합을 더욱 효율적으로 관리하고 분석하세요!

반응형