목차
이 자습서에서는 Excel에서 SUBTOTAL 함수의 특수성을 설명하고 소계 수식을 사용하여 보이는 셀에 데이터를 요약하는 방법을 보여줍니다.
이전 기사에서 자동 방법에 대해 논의했습니다. 소계 기능을 사용하여 Excel에 소계를 삽입합니다. 오늘은 소계 수식을 직접 작성하는 방법과 이를 통해 얻을 수 있는 이점에 대해 알아봅니다.
Excel 소계 함수 - 구문 및 용도
Microsoft는 Excel SUBTOTAL을 정의합니다. 목록 또는 데이터베이스에서 소계를 반환하는 함수로. 이 문맥에서 "소계"는 정의된 셀 범위에 있는 숫자의 총계가 아닙니다. 한 가지 특정 작업만 수행하도록 설계된 다른 Excel 기능과 달리 SUBTOTAL은 놀라울 정도로 다재다능합니다. 셀 계산, 평균 계산, 최소값 또는 최대값 찾기 등과 같은 다양한 산술 및 논리 연산을 수행할 수 있습니다.
SUBTOTAL 함수는 Excel 2016, Excel 2013, Excel 2010, Excel 2007 이하의 모든 버전에서 사용할 수 있습니다.
Excel SUBTOTAL 함수의 구문은 다음과 같습니다.
SUBTOTAL(function_num, ref1 , [ref2],…)여기서:
- Function_num - 소계에 사용할 함수를 지정하는 숫자입니다.
- Ref1, Ref2, … - 소계를 계산할 하나 이상의 셀 또는 범위입니다. 첫 번째 ref 인수는 필수이며 나머지(최대 254개)는 선택 사항입니다.
function_num 인수는 다음에 속할 수 있습니다.다음 세트 중 하나:
- 1 - 11 필터링된 셀을 무시하지만 수동으로 숨겨진 행을 포함합니다.
- 101 - 111 모든 숨겨진 셀 무시 - 필터링되고 수동으로 숨겨집니다.
기능_번호 | 기능 | 설명 | |
1 | 101 | AVERAGE | 숫자의 평균을 반환합니다. |
2 | 102 | COUNT | 숫자 값이 포함된 셀의 개수를 셉니다. |
3 | 103 | COUNTA | 비어 있지 않은 셀의 개수를 셉니다. . |
4 | 104 | MAX | 가장 큰 값을 반환합니다. |
5 | 105 | MIN | 가장 작은 값을 반환합니다. |
6 | 106 | PRODUCT | 셀의 곱을 계산합니다. |
7 | 107 | STDEV | Returns 숫자 샘플을 기반으로 한 모집단의 표준 편차입니다. |
8 | 108 | STDEVP | 표준 편차를 반환합니다. 숫자의 전체 모집단을 기반으로 합니다. |
9 | 109<1 5> | SUM | 숫자를 더합니다. |
10 | 110 | VAR | 숫자 샘플을 기반으로 모집단의 분산을 추정합니다. |
11 | 111 | VARP | 다음의 분산을 추정합니다. 전체 숫자 모집단을 기반으로 한 모집단. |
사실 함수 번호를 모두 외울 필요는 없습니다. 소계 입력을 시작하자마자셀 또는 수식 입력줄에 수식을 입력하면 Microsoft Excel에서 사용 가능한 함수 번호 목록을 표시합니다.
예를 들어 소계 9 수식을 만들어 C2 셀의 값을 합산하는 방법입니다. to C8:
공식에 함수 번호를 추가하려면 함수 번호를 두 번 클릭한 다음 쉼표를 입력하고 범위를 지정한 다음 닫는 괄호를 입력하고 Enter 키를 누릅니다. . 완성된 수식은 다음과 같습니다.
=SUBTOTAL(9,C2:C8)
유사한 방식으로 Subtotal 1 수식을 작성하여 평균을 구하고 Subtotal 2를 사용하여 셀 수를 계산하고 Subtotal 3을 계산할 수 있습니다. 비공백 등. 다음 스크린샷은 작동 중인 몇 가지 다른 수식을 보여줍니다.
참고. SUM 또는 AVERAGE와 같은 요약 함수와 함께 소계 수식을 사용하면 공백을 무시하고 숫자가 포함된 셀과 숫자가 아닌 값이 포함된 셀만 계산됩니다.
이제 Excel에서 소계 수식을 만드는 방법을 알게 되었으므로 주요 질문은 - 왜 수고스럽게 그것을 배우려고 할까요? 단순히 SUM, COUNT, MAX 등과 같은 일반 함수를 사용하지 않는 이유는 무엇입니까? 바로 아래에서 답을 찾을 수 있습니다.
엑셀에서 소계를 사용하는 3가지 이유
기존 엑셀 기능과 비교하여 소계는 다음과 같은 중요한 이점을 제공합니다.
1 . 필터링된 행의 값 계산
Excel SUBTOTAL 함수는 필터링된 행의 값을 무시하므로 이를 사용하여소계 값이 필터에 따라 자동으로 다시 계산되는 동적 데이터 요약.
예를 들어 동부 지역의 판매만 표시하도록 테이블을 필터링하면 소계 공식이 자동으로 조정되어 다른 모든 지역이 합계에서 제거됨:
참고. 두 함수 번호 집합(1-11 및 101-111)은 필터링된 셀을 무시하므로 이 경우 에테르 소계 9 또는 소계 109 수식을 사용할 수 있습니다.
2. 보이는 셀만 계산
기억하시겠지만 function_num이 101에서 111인 소계 수식은 모든 숨겨진 셀을 무시합니다. 즉, 수동으로 필터링되고 숨겨집니다. 따라서 Excel의 숨기기 기능을 사용하여 보기에서 관련 없는 데이터를 제거할 때 기능 번호 101-111을 사용하여 소계에서 숨겨진 행의 값을 제외하십시오.
다음 예는 작동 방식을 더 잘 이해하는 데 도움이 됩니다. 소계 9 vs. 소계 109.
3. 중첩된 소계 수식의 값 무시
Excel 소계 수식에 제공된 범위에 다른 소계 수식이 포함된 경우 중첩된 소계가 무시되므로 동일한 숫자가 두 번 계산되지 않습니다. 그렇죠?
아래 스크린샷에서 총 평균 수식 SUBTOTAL(1, C2:C10)
은 2개의 개별 범위 AVERAGE(C2:C5, C7:C9)
이 있는 평균 수식을 사용한 것처럼 셀 C3 및 C10의 소계 수식 결과를 무시합니다.
Excel에서 소계 사용 - 수식 예
SUBTOTAL을 처음 만나면 복잡하고 까다로우며 무의미해 보일 수 있습니다. 그러나 일단 놋쇠 압정에 도달하면 숙달하기가 그렇게 어렵지 않다는 것을 깨닫게 될 것입니다. 다음 예는 몇 가지 유용한 팁과 영감을 주는 아이디어를 보여줍니다.
예 1. 소계 9 대 소계 109
이미 알고 있듯이 Excel SUBTOTAL은 2개의 함수 번호 집합을 허용합니다. 1-11 및 101-111. 두 세트 모두 필터링된 행을 무시하지만 숫자 1-11은 수동으로 숨겨진 행을 포함하고 101-111은 제외합니다. 차이점을 더 잘 이해하기 위해 다음 예를 살펴보겠습니다.
필터링된 행 을 합산하려면 아래 스크린샷과 같이 소계 9 또는 소계 109 수식을 사용할 수 있습니다.
그러나 홈 탭 ><1에서 행 숨기기 명령을 사용하여 관련 없는 항목을 수동으로 숨긴 경우>셀 그룹 > 형식 > 숨기기 & 숨기기 해제 또는 행을 마우스 오른쪽 버튼으로 클릭한 다음 숨기기 를 클릭하면 이제 보이는 행의 값만 합산하려는 경우 소계 109가 유일한 옵션입니다.
다른 기능 번호도 같은 방식으로 작동합니다. 예를 들어 공백이 아닌 필터링된 셀 을 계산하려면 소계 3 또는 소계 103 수식이 적합합니다. 그러나 다음 범위에 숨겨진 행이 있는 경우 소계 103 만 표시되는 공백이 아닌 행을 올바르게 계산할 수 있습니다.
참고. 엑셀 SUBTOTAL 함수function_num 101-111은 숨겨진 행의 값을 무시하지만 숨겨진 열 의 값은 무시하지 않습니다. 예를 들어 SUBTOTAL(109, A1:E1)
과 같은 수식을 사용하여 가로 범위의 숫자를 합산하는 경우 열을 숨겨도 소계에 영향을 주지 않습니다.
예 2. 데이터를 동적으로 요약하는 IF + SUBTOTAL
다양한 데이터 요약을 표시해야 하지만 모든 것을 표시할 공간이 없는 요약 보고서 또는 대시보드를 생성하는 경우 다음 접근 방식 해결책이 될 수 있습니다.
- 한 셀에 Total, Max, Min 등과 같은 함수 이름을 포함하는 드롭다운 목록을 만듭니다.
- 다음 셀에 드롭다운에 드롭다운 목록의 함수 이름에 해당하는 소계 함수가 포함된 중첩된 IF 수식을 입력합니다.
예를 들어 소계할 값이 C2:C16 셀에 있다고 가정하면 A17의 드롭다운 목록에는 Total , Average , Max 및 Min 항목이 포함되어 있으며 "동적" 소계 수식은 다음과 같습니다. 다음과 같습니다.
=IF(A17="total", SUBTOTAL(9,C2:C16), IF(A17="average", SUBTOTAL(1,C2:C16), IF(A17="min", SUBTOTAL(5,C2:C16), IF(A17="max", SUBTOTAL(4,C2:C16),""))))
이제 사용자가 드롭다운 목록에서 선택한 기능에 따라 해당 소계 기능이 필터링된 행의 값을 계산합니다.
팁. 워크시트에서 드롭다운 목록과 수식 셀이 갑자기 사라지면 필터 목록에서 선택해야 합니다.
Excel 소계가 작동하지 않음 - 일반적인 오류
소계 수식이 오류를 반환하는 경우 다음 때문일 수 있습니다.다음 이유 중 하나:
#VALUE!
- function_num 인수가 1 - 11 또는 101 - 111 사이의 정수가 아닙니다. 또는 임의의 ref 인수에 3D 참조가 포함되어 있습니다.
#DIV/0!
- 지정된 요약 함수가 0으로 나누기를 수행해야 하는 경우 발생합니다(예: 0으로 나누지 않는 셀 범위에 대한 평균 또는 표준 편차 계산). 단일 숫자 값 포함).
#NAME?
- Subtotal 함수 이름의 철자가 잘못됨 - 수정하기 쉬운 오류 :)
팁. SUBTOTAL 함수가 아직 익숙하지 않다면 내장된 SUBTOTAL 기능을 사용하여 수식이 자동으로 삽입되도록 할 수 있습니다.
엑셀에서 SUBTOTAL 수식을 사용하여 보이는 셀의 데이터를 계산하는 방법입니다. 예제를 더 쉽게 따라할 수 있도록 아래에서 샘플 통합 문서를 다운로드할 수 있습니다. 읽어주셔서 감사합니다!
실습 워크북
엑셀 소계 수식 예제(.xlsx 파일)