Nur sichtbare Werte summieren (Microsoft Excel)
Kirk verwendet die SUMME-Funktion in vielen seiner Arbeitsblätter, um (natürlich)
Bestimmen Sie die Summe eines Wertebereichs. Das Problem, auf das er stößt, ist jedoch, dass der Bereich, den er summiert, einige versteckte Zeilen enthält und er nicht möchte, dass diese Werte – die versteckten – in der Summe enthalten sind.
Die SUMME-Funktion ist in ihrer Arbeitsweise ziemlich simpel. es summiert einfach einen Bereich. Sie können jedoch die von Ihnen verwendete Funktion ändern und die gewünschten Ergebnisse erzielen. Angenommen, Sie möchten den Bereich A3: A45 summieren und möchten nicht, dass versteckte Werte in die Summe einbezogen werden. Sie sollten die SUBTOTAL-Funktion folgendermaßen verwenden:
=SUBTOTAL(109,A3:A45)
Der erste Parameter der Funktion (109) gibt an, wie SUBTOTAL seine Arbeit ausführen soll. In diesem Fall bedeutet dies, dass SUBTOTAL den Bereich mithilfe der SUMME-Funktion summieren soll und dass keine versteckten Werte in dem zurückgegebenen Wert enthalten sein sollen. (Weitere Informationen zu den steuernden SUBTOTAL-Parametern finden Sie in der Online-Hilfe zur SUBTOTAL-Funktion.)
Wenn Sie die SUBTOTAL-Funktion aus irgendeinem Grund nicht verwenden möchten, können Sie eine eigene benutzerdefinierte Funktion (ein Makro) erstellen, die nur die sichtbaren Werte in einem Bereich summiert. Betrachten Sie das folgende Makro:
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
Um die Funktion zu verwenden, verwenden Sie einfach eine Formel wie diese, wo immer Ihre Summe erscheinen soll:
=Sum_Visible(A1:A1000)
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (3082) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: