Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Summenprodukt über mehrere Tab.

Summenprodukt über mehrere Tab.
19.10.2004 13:11:22
Vasko
Hallo zusammen
hier im Forum bin ich auf diese Formel gestossen
=SUMME(SUMMEWENN(INDIREKT("Tabelle"&{2;3;4;5;6}&"!A:A");A2;INDIREKT("Tabelle"&{2;3;4;5;6}&"!B:B")))
Mit hilfe der Formel kann ich über mehrere Tabellenblätter Summen mit ein Kriterium berechnen. Ich habe für meine Tabelle zwei Kriterien die beachtet weden müssen. Mit der Formel =Summenprodukt((B3:B8="K1")*(C3:C8="K2"); D3:D8)
kann ich das aber nicht über mehrere Tabellenblätter.
Frage, kann die Formel im Sinne der ersten Formel abgeändert werden?
Meine Versuche gelangen leider nicht.
Falls jemand helfen kann.
Dank und Gruss Vasko

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Summenprodukt über mehrere Tab.
21.10.2004 23:55:16
Björn
Hallo Vasko,
Beispiel:
=SUMMENPRODUKT((Tabelle3!B3:B8="K1")*(Tabelle2!C3:C8="K2"); D3:D8)
Die richtige Schreibweise ist übrigens ganz leicht zu ermitteln. Nimm deine funktionierende Formel für ein Tabellenblatt und verschiebe die Zellen der Bereiche einfach auf ein anderes Tabellenblatt.
Gruß
Björn
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Summenprodukt über mehrere Tabellenblätter


Schritt-für-Schritt-Anleitung

Um das Summenprodukt über mehrere Tabellenblätter zu berechnen, kannst Du die folgende Methode verwenden:

  1. Formel für ein Tabellenblatt: Beginne mit einer Formel, die auf einem einzelnen Tabellenblatt funktioniert. Zum Beispiel:
    =SUMMENPRODUKT((B3:B8="K1")*(C3:C8="K2"); D3:D8)
  2. Formel anpassen: Um die Formel auf mehrere Tabellenblätter anzuwenden, musst Du die Bereiche für jedes Tabellenblatt anpassen. Du kannst dies erreichen, indem Du die Formel für jedes Blatt wie folgt kombinierst:
    =SUMMENPRODUKT((Tabelle1!B3:B8="K1")*(Tabelle1!C3:C8="K2"); Tabelle1!D3:D8) + 
    SUMMENPRODUKT((Tabelle2!B3:B8="K1")*(Tabelle2!C3:C8="K2"); Tabelle2!D3:D8) + 
    SUMMENPRODUKT((Tabelle3!B3:B8="K1")*(Tabelle3!C3:C8="K2"); Tabelle3!D3:D8)
  3. Verwenden von INDIREKT: Alternativ kannst Du die INDIREKT-Funktion verwenden, um die Tabellenblätter dynamisch anzusprechen:
    =SUMME(SUMMEWENN(INDIREKT("Tabelle"&{1;2;3}+"&A:A");A2;INDIREKT("Tabelle"&{1;2;3}&"!B:B")))

Häufige Fehler und Lösungen

  1. Falsche Tabellennamen: Überprüfe, ob die Tabellennamen korrekt sind. Ein häufiger Fehler ist es, Tippfehler in den Namen zu haben.

  2. Bereichsgrößen stimmen nicht überein: Achte darauf, dass die Bereiche in Deiner Formel in der Größe übereinstimmen. Wenn Du unterschiedliche Bereiche verwendest, kann dies zu fehlerhaften Ergebnissen führen.

  3. Fehlerhafte Formelstruktur: Stelle sicher, dass die Struktur Deiner Formel korrekt ist. Die Verwendung von Semikolons und Kommas kann je nach Region variieren.


Alternative Methoden

  • SUMMEWENN: Du kannst auch die SUMMEWENN-Funktion verwenden, um Bedingungen über mehrere Tabellenblätter zu summieren. Die Struktur könnte so aussehen:

    =SUMMEWENN(Tabelle1!A:A; "Kriterium"; Tabelle1!B:B) + SUMMEWENN(Tabelle2!A:A; "Kriterium"; Tabelle2!B:B)
  • Pivot-Tabellen: Eine weitere Alternative ist die Verwendung von Pivot-Tabellen, um Daten aus mehreren Tabellenblättern zusammenzufassen und zu analysieren.


Praktische Beispiele

Hier sind einige praktische Beispiele, die zeigen, wie Du SUMMENPRODUKT und SUMMEWENN über mehrere Tabellenblätter nutzen kannst:

  1. Beispiel 1: Du möchtest die Summe über mehrere Tabellenblätter mit Bedingung berechnen:

    =SUMMEWENN(Tabelle1!A:A; "Verkauf"; Tabelle1!B:B) + 
    SUMMEWENN(Tabelle2!A:A; "Verkauf"; Tabelle2!B:B)
  2. Beispiel 2: Um das Summenprodukt über mehrere Tabellenblätter zu berechnen:

    =SUMMENPRODUKT((Tabelle1!B3:B8="K1")*(Tabelle1!C3:C8="K2"); Tabelle1!D3:D8) + 
    SUMMENPRODUKT((Tabelle2!B3:B8="K1")*(Tabelle2!C3:C8="K2"); Tabelle2!D3:D8)

Tipps für Profis

  • Dynamische Tabellennamen: Wenn Du regelmäßig neue Tabellenblätter hinzufügst, kannst Du die INDIREKT-Funktion in Kombination mit einer Liste von Tabellennamen verwenden, um Deine Formeln dynamisch zu halten.

  • Verwendung von Named Ranges: Verwende benannte Bereiche, um die Lesbarkeit Deiner Formeln zu erhöhen und sie einfacher zu warten.

  • Formeln testen: Teste Deine Formeln mit verschiedenen Daten, um sicherzustellen, dass sie unter allen Umständen korrekt funktionieren.


FAQ: Häufige Fragen

1. Wie kann ich SUMMEWENN über mehrere Tabellenblätter verwenden?
Du kannst die SUMMEWENN-Funktion für jedes Tabellenblatt einzeln aufrufen und die Ergebnisse addieren.

2. Gibt es eine einfachere Methode, um die Summe über mehrere Tabellenblätter zu berechnen?
Ja, Du kannst die INDIREKT-Funktion verwenden, um die Formel dynamisch zu gestalten.

3. Funktioniert dies in allen Excel-Versionen?
Die beschriebenen Methoden funktionieren in den meisten modernen Excel-Versionen, insbesondere ab Excel 2007.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige