Excel-Formel: 3D SUMIF für mehrere Arbeitsblätter -

Inhaltsverzeichnis

Generische Formel

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheets&"'!"&"rng"),criteria,INDIRECT("'"&sheets&"'!"&"sumrng")))

Zusammenfassung

Um identische Bereiche, die in separaten Arbeitsblättern vorhanden sind, bedingt in einer Formel zusammenzufassen, können Sie die SUMIF-Funktion mit INDIRECT verwenden, die in SUMPRODUCT eingeschlossen ist. Im gezeigten Beispiel lautet die Formel in C9:

=SUMPRODUCT(SUMIF(INDIRECT("'"&sheets&"'!"&"D4:D5"),B9,INDIRECT("'"&sheets&"'!"&"E4:E5")))

Erläuterung

Die Daten auf jedem der drei Blätter, die verarbeitet werden, sehen folgendermaßen aus:

Beachten Sie zunächst, dass Sie SUMIFs nicht mit einer "normalen" 3D-Referenz wie dieser verwenden können:

Sheet1:Sheet3!D4:D5

Dies ist die Standard- "3D-Syntax". Wenn Sie jedoch versuchen, sie mit SUMIF zu verwenden, wird der Fehler #VALUE angezeigt. Um dieses Problem zu umgehen, können Sie einen benannten Bereich "Blätter" verwenden, in dem jedes Blatt (Registerkarte Arbeitsblatt) aufgelistet ist, das Sie einschließen möchten. Um jedoch Referenzen zu erstellen, die Excel korrekt interpretiert, müssen wir die Blattnamen mit den Bereichen verknüpfen, mit denen wir arbeiten müssen, und dann INDIRECT verwenden, damit Excel sie korrekt erkennt.

Da der benannte Bereich "Sheets" mehrere Werte enthält (dh ein Array), ist das Ergebnis von SUMIF in diesem Fall auch ein Array (manchmal als "resultierendes Array" bezeichnet). Daher verwenden wir SUMPRODUCT, um damit umzugehen, da SUMPRODUCT hat die Fähigkeit, Arrays nativ zu behandeln, ohne dass Strg-Umschalt-Eingabetaste erforderlich ist, wie viele andere Array-Formeln.

Ein anderer Weg

Das obige Beispiel ist etwas kompliziert. Eine andere Möglichkeit, dieses Problem zu lösen, besteht darin, auf jedem Blatt eine "lokale" bedingte Summe zu erstellen und dann eine reguläre 3D-Summe zu verwenden, um jeden Wert auf der Registerkarte "Zusammenfassung" zu addieren.

Fügen Sie dazu jedem Blatt eine SUMIF-Formel hinzu, die eine Kriterienzelle im Zusammenfassungsblatt verwendet. Wenn Sie dann die Kriterien ändern, werden alle verknüpften SUMIF-Formeln aktualisiert.

Gute Links

Herr Excel Diskussion

Interessante Beiträge...