Kirk는 많은 워크 시트에서 SUM 함수를 사용하여 (자연스럽게)

값 범위의 합계를 결정합니다. 그러나 그가 겪고있는 문제는 그가 합산하는 범위에 숨겨진 행이 포함되어 있고 이러한 값 (숨겨진 값)이 합계에 포함되는 것을 원하지 않는다는 것입니다.

SUM 함수는 작동 방식이 매우 단순합니다. 단순히 범위를 합산합니다. 그러나 사용하는 기능을 변경하고 원하는 결과를 얻을 수 있습니다. 예를 들어 A3 : A45의 범위를 합산하고 숨겨진 값이 합계에 포함되는 것을 원하지 않는다고 가정합니다. 다음과 같은 방식으로 SUBTOTAL 함수를 사용해야합니다.

=SUBTOTAL(109,A3:A45)

함수 (109)의 첫 번째 매개 변수는 SUBTOTAL이 작업을 수행하는 방법을 나타냅니다. 이 경우 SUM 함수를 사용하여 SUBTOTAL이 범위를 합산하기를 원하며 반환 된 값에 숨겨진 값이 포함되지 않도록합니다. (SUBTOTAL 함수에 대한 온라인 도움말을 보면 제어 SUBTOTAL 매개 변수에 대해 자세히 알아볼 수 있습니다.)

어떤 이유로 SUBTOTAL 함수를 사용하지 않으려면 범위에서 보이는 값만 합산하는 사용자 정의 함수 (매크로)를 만들 수 있습니다. 다음 매크로를 고려하십시오.

Function Sum_Visible(Cells_To_Sum As Object)

Dim vTotal As Variant

Application.Volatile     vTotal = 0     For Each cell In Cells_To_Sum         If Not cell.Rows.Hidden Then             If Not cell.Columns.Hidden Then                 vTotal = vTotal + cell.Value             End If         End If     Next     Sum_Visible = vTotal End Function

함수를 사용하려면 합계를 표시하려는 위치에 다음과 같은 공식을 사용하면됩니다.

=Sum_Visible(A1:A1000)

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (12123)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.

Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.

link : / excel-Summing_Only_Visible_Values ​​[Summing Only Visible Values].