Kirk está usando la función SUM en muchas de sus hojas de trabajo para (naturalmente)

determinar la suma de un rango de valores. Sin embargo, el problema con el que se encuentra es que el rango que está sumando contiene algunas filas ocultas, y no quiere que esos valores, los ocultos, se incluyan en la suma.

La función SUM es bastante simplista en cómo funciona; simplemente suma un rango. Sin embargo, puede cambiar la función que utiliza y obtener los resultados deseados. Por ejemplo, supongamos que desea sumar el rango de A3: A45 y que no desea que se incluyan valores ocultos en la suma. Debe utilizar la función SUBTOTAL de la siguiente manera:

=SUBTOTAL(109,A3:A45)

El primer parámetro de la función (109) indica cómo desea que SUBTOTAL haga su trabajo. En este caso, significa que desea que SUBTOTAL sume el rango, utilizando la función SUMA, y no desea que se incluyan valores ocultos en el valor devuelto. (Puede obtener más información sobre el control de los parámetros SUBTOTAL si busca en la Ayuda en línea la función SUBTOTAL.)

Si no desea utilizar la función SUBTOTAL por alguna razón, puede crear su propia función definida por el usuario (una macro) que solo sumará los valores visibles en un rango. Considere esta macro:

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

Para usar la función, simplemente use una fórmula como esta donde quiera que aparezca su suma:

=Sum_Visible(A1:A1000)

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (12123) se aplica a Microsoft Excel 2007, 2010, 2013 y 2016.

Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Summing_Only_Visible_Values ​​[Suma de valores visibles únicamente].