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

Forumthread: Summenprodukt mit "X" in variabler Spalte

Summenprodukt mit "X" in variabler Spalte
Thorsten
Moin Moin,
ich denke ich habe eine knifflige Frage für das weltbeste Excelforum :o)
Die verlinkte Tabelle ist ein fiktives Beispiel. Die Auswertungen sind sehr viel umfangreicher. Ich habe nur versucht das Beispiel auf mein Kernproblem zu beschränken.
Auf dem Tabellenblatt "Auswertung" möchte ich die Formeln unter den Datumsangaben so verändern, dass ich eine weitere Auswahl berücksichtige. Ich arbeite bisher mit Summenprodukt, kriege diese Bedingung aber nicht eingebaut.
Die Formel soll die Auswertung beschränken auf ein Gericht, welches in meinen Datenblättern aber in Spalten angegeben ist. Dann sollen nur die Zutaten ausgewertet werden, die ein X in der Spalte des Gerichts haben. Zusätzlich zu den Köchen die angegeben sind.
Die Tabellenblätter mit den Datumsangaben sind Auswertungen aus einem System und sollen regelmässig wie angegeben ausgewertet werden. Das heisst ich habe keinen Einfluss auf die STruktur.
Ich hoffe das reicht als Beschreibung. Wenn man die Tabelle aufmacht versteht man es vielleicht besser. Wichtig ist nur dass man die Bedingung noch irgendwie reinbekommt. Vielleicht gehts auch nicht ohne VBA, aber ich versuche das zu vermeiden.
Bin sehr gespannt ...
Vielen Dank schonmal im Voraus! :)
https://www.herber.de/bbs/user/74412.xls
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Summenprodukt mit "X" in variabler Spalte
15.04.2011 13:14:14
Peter
Servus,
probier mal aus, ob diese Formel das gewünschte Ergebnis bringt (in TB Auswertung, Zelle C8):
=SUMMENPRODUKT((INDIREKT(C$7&"!$B$4:$B$10")=$A$2)*(INDIREKT(C$7&"!$C$4:$C$10")) *(BEREICH.VERSCHIEBEN(INDIREKT(C$7&"!C4");0;VERGLEICH($A$5;INDIREKT(C$7&"!D3:G3");0);7;1)="x"))
Gruß,
Peter
Anzeige
AW: Summenprodukt mit "X" in variabler Spalte
15.04.2011 13:39:12
Thorsten
Hallo Peter,
BINGO! Vielen dank für die Lösung. Für diese Tabelle funktioniert das.
Herber ist echt das krasseste Forum ... :)
Wenn ich jetzt aber ca. 1000 Datensätze habe pro Tabellenblatt, muss ich dann die 7 auf 1000 ändern? Die 1 in der Funktion "Bereich.Verschieben" muss ich nicht ändern - oder?
Vielen Vielen Dank und Gruss
Thorsten
Anzeige
AW: Summenprodukt mit "X" in variabler Spalte
15.04.2011 14:10:46
Peter
Hallo Thorsten,
richtig, die 7 musst du anpassen. Es muss halt immer mit deinem Bereich, den du mit Summenprodukt abdeckst, übereinstimmen. In diesem Fall 7 ($B$4:$B$10 sind 7 Zeilen).
Die 1 gibt die Anzahl der Spalten in deinem Bereich an. Da du ja immer 1 Gericht - also 1 Spalte - betrachtest, musst du sie nicht ändern.
Gruß,
Peter
Anzeige
AW: Summenprodukt mit "X" in variabler Spalte
15.04.2011 14:16:36
Thorsten
Hi,
ok danke. Soweit verstanden.
Aber leider kriege ich die Formel auf meinen großen Bereich nicht angepasst. Ich kriege zwar keine Fehlermeldung, aber es kommt immer 0 raus. Wahrscheinlich irgendein dummer Fehler. Ich schau nochmal.
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Summenprodukt mit "X" in variabler Spalte


Schritt-für-Schritt-Anleitung

Um die Funktion SUMMENPRODUKT mit einer Bedingung für ein "X" in einer variablen Spalte zu erstellen, gehe wie folgt vor:

  1. Öffne Deine Excel-Datei und navigiere zum Tabellenblatt "Auswertung".
  2. Identifiziere die Zelle, in der Du die Berechnung durchführen möchtest (z.B. Zelle C8).
  3. Gib die folgende Formel ein:
    =SUMMENPRODUKT((INDIREKT(C$7&"!$B$4:$B$10")=$A$2)*(INDIREKT(C$7&"!$C$4:$C$10"))*(BEREICH.VERSCHIEBEN(INDIREKT(C$7&"!C4");0;VERGLEICH($A$5;INDIREKT(C$7&"!D3:G3");0);7;1)="x"))
  4. Passe die Zellreferenzen entsprechend Deiner Datenstruktur an. Achte darauf, dass der Bereich in BEREICH.VERSCHIEBEN übereinstimmt mit der Anzahl der Zeilen, die Du auswerten möchtest.
  5. Drücke Enter und überprüfe das Ergebnis.

Häufige Fehler und Lösungen

  • Fehler: Ergebnis ist 0
    Mögliche Ursachen können sein:

    • Falsche Zellreferenzen: Überprüfe, ob die verwendeten Zellbezüge korrekt sind und die richtigen Bereiche abdecken.
    • Ungültige Daten: Stelle sicher, dass in der relevanten Spalte tatsächlich "X" als Eintrag vorhanden ist.
  • Fehler: Fehlermeldung bei der Eingabe der Formel
    Vergewissere Dich, dass alle Klammern korrekt gesetzt sind und die Formel vollständig eingegeben wurde.


Alternative Methoden

Wenn Du die SUMMENPRODUKT-Formel nicht verwenden möchtest, kannst Du folgende Alternativen in Betracht ziehen:

  1. SUMMEWENN: Verwende die Funktion SUMMEWENN, um die Werte zu summieren, die einem spezifischen Kriterium entsprechen.

    Beispiel:

    =SUMMEWENN(A1:A10; "X"; B1:B10)
  2. Pivot-Tabellen: Nutze Pivot-Tabellen, um Deine Daten dynamisch auszuwerten und die gewünschten Ergebnisse zu filtern.


Praktische Beispiele

Angenommen, Du hast eine Tabelle, in der die Kochen und Gerichte aufgelistet sind:

Gericht Koch Zutat 1 2 3
Gericht1 Koch1 Zutat1 X X
Gericht1 Koch2 Zutat2 X X
Gericht2 Koch1 Zutat3 X X

Um die Zutaten für "Gericht1" und "Koch1" zu summieren, könntest Du die oben genannte SUMMENPRODUKT-Formel verwenden, um nur die Zutaten zu summieren, die ein "X" haben.


Tipps für Profis

  • Verwende benannte Bereiche: Um die Lesbarkeit Deiner Formeln zu erhöhen, kannst Du benannte Bereiche für Deine Zellreferenzen verwenden.
  • VBA für komplexe Anforderungen: Wenn Du häufig komplexe Berechnungen durchführst, könnte es sich lohnen, ein einfaches VBA-Skript zu erstellen, um die Effizienz zu steigern, auch wenn Du VBA vermeiden möchtest.
  • Datenüberprüfung: Nutze die Datenüberprüfung, um sicherzustellen, dass nur gültige Eingaben in den relevanten Zellen erfolgen.

FAQ: Häufige Fragen

1. Kann ich die Formel auch in Excel 365 verwenden?
Ja, die gezeigte Formel funktioniert auch in Excel 365, da die Funktionen SUMMENPRODUKT, INDIREKT und BEREICH.VERSCHIEBEN dort verfügbar sind.

2. Was mache ich, wenn ich mehr als 1000 Datensätze habe?
Du musst die Zeilenanzahl in der BEREICH.VERSCHIEBEN-Funktion anpassen, um sicherzustellen, dass sie mit Deinem Datenbereich übereinstimmt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige