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

Forumthread: Summenprodukt, zählen mit mehreren Bedingungen

Summenprodukt, zählen mit mehreren Bedingungen
Hans
Hallo Zusammen,
ich habe mich schon ein paar mal durchs Forum gegraben aber irgendwie klappts bei mir nicht. Ich möchte zählen lassen wie oft zusammen ein Wort in Spalte A vorkommt zusammen mit einem Wort in Spalte B und zwar nur wenn beide in der gleichen Zeile vorkommen.
Dafür habe ich folgende Formel benutzt: =SUMMENPRODUKT((A1:A100="rap")*(B1:B100="unzel")), das Ergebnis wird mir richtig angezeigt. Nun das Problem, ich kann vorher nicht sagen wieviele Zeilen meine Tabelle enthält und wenn ich das ganze dann mit =SUMMENPRODUKT((A:A="rap")*(B:B="unzel")) schreibe wird mir die Fehlermeldung "#ZAHL" angezeigt.
Da hat von Euch doch einer bestimmt einen guten Tipp.
Danke im Voraus!
Gruß
Hans
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Summenprodukt, zählen mit mehreren Bedingungen
Mac4
Hallo Hans,
versuch es mal so:
Klappt aber nur, wenn in A und B immer die gleiche Anzahl von Zeilen beschrieben ist. Das ist nämlich eine Voraussetzung von Matrixformeln, die Matrizen, welche verglichen werden sollen, müssen definiert und gleich groß sein. Aus diesem Grund klappt auch A:A nicht!
weitere Lösungsmöglichkeiten:
=SUMMENPRODUKT((A1:A65365="rap")*(B1:B65365="unzel"))
=SUMMENPRODUKT((INDIREKT("A1:A"&MAX((A1:A1000"")*(ZEILE(1:1000))))="rap")*(INDIREKT("B1:B"&MAX((B1:B1000"")*(ZEILE(1:1000))))="unzel"))
weitere Lösungsmöglichkeiten:
=SUMMENPRODUKT((A1:A65365="rap")*(B1:B65365="unzel"))
Habe nicht getestet, was von der Performance günstiger ist!
Marc
Anzeige
AW: Summenprodukt, zählen mit mehreren Bedingungen
Boris
Hi Hans,
=SUMMENPRODUKT((INDIREKT("A1:A"&VERGLEICH("";A:A;-1))="rap")*(INDIREKT("B1:B"&VERGLEICH("";A:A;-1))="unzel"))
für den Teil "VERGLEICH("";A:A;-1)" ist es wichtig, das TEXT und keine Zahlen in den Spalten steht - aber das scheint ja bei dir der Fall zu sein.
Grüße Boris
Anzeige
AW: Summenprodukt, zählen mit mehreren Bedingungen
16.04.2004 10:59:37
Hans
Hi,
danke an Euch beide, ich werde mal testen was für mich am Günstigsten ist.
Gruß
Hans

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Summenprodukt in Excel: Zählen mit mehreren Bedingungen


Schritt-für-Schritt-Anleitung

  1. Formel verwenden: Um zu zählen, wie oft bestimmte Wörter in zwei Spalten vorkommen, kannst du die Funktion SUMMENPRODUKT verwenden. Ein Beispiel wäre:

    =SUMMENPRODUKT((A1:A100="rap")*(B1:B100="unzel"))
  2. Dynamische Bereichsbestimmung: Wenn du die Anzahl der Zeilen nicht vorab kennst, verwende INDIREKT in Kombination mit VERGLEICH, um den Bereich dynamisch zu bestimmen:

    =SUMMENPRODUKT((INDIREKT("A1:A"&VERGLEICH("";A:A;-1))="rap")*(INDIREKT("B1:B"&VERGLEICH("";B:B;-1))="unzel"))
  3. Matrixformeln beachten: Achte darauf, dass die Anzahl der Zeilen in beiden Spalten gleich ist, ansonsten wird die Funktion nicht korrekt ausgeführt und du erhältst möglicherweise einen Fehler.


Häufige Fehler und Lösungen

  • Fehler: #ZAHL: Dieser Fehler tritt auf, wenn du den gesamten Spaltenbereich (z.B. A:A) verwendest. Die Lösung ist, den Bereich auf eine bestimmte Zeilenanzahl zu beschränken, wie A1:A65365.

  • Matrixdimensionen: Wenn du unterschiedliche Zeilenanzahlen in den Spalten hast, wird die Berechnung nicht funktionieren. Stelle sicher, dass beide Spalten die gleiche Anzahl an Einträgen haben.


Alternative Methoden

  • ZÄHLENWENN: Eine alternative Funktion ist ZÄHLENWENN, allerdings eignet sich diese nicht direkt für mehrere Bedingungen. Wenn du jedoch mit SUMMENPRODUKT arbeitest, kannst du mehrere Kriterien kombinieren.

  • VERGLEICH und INDEX: In Kombination mit SUMMENPRODUKT kann VERGLEICH verwendet werden, um die letzten Zeilen einer Spalte zu ermitteln, was die Funktionalität erweitert.


Praktische Beispiele

  1. Einfaches Beispiel:

    =SUMMENPRODUKT((A1:A100="rap")*(B1:B100="unzel"))

    Zählt die Zeilen, in denen "rap" in Spalte A und "unzel" in Spalte B steht.

  2. Dynamisches Beispiel:

    =SUMMENPRODUKT((INDIREKT("A1:A"&VERGLEICH("";A:A;-1))="rap")*(INDIREKT("B1:B"&VERGLEICH("";B:B;-1))="unzel"))

    Zählt dynamisch die Zeilen, die "rap" und "unzel" enthalten, ohne feste Zeilenanzahl.


Tipps für Profis

  • Performance: Überlege, ob du für große Datenmengen SUMMENPRODUKT oder ZÄHLENWENN verwenden möchtest. Manchmal kann ZÄHLENWENN schneller sein, wenn es um einfache Zählungen geht.

  • Verwendung von Text: Achte darauf, dass die Suchbegriffe in der richtigen Form vorliegen (z.B. Text und keine Zahlen), wenn du mit SUMMENPRODUKT arbeitest.


FAQ: Häufige Fragen

1. Wie kann ich SUMMENPRODUKT mit mehreren Bedingungen verwenden?
Du kannst mehrere Bedingungen kombinieren, indem du die einzelnen Bedingungen in Klammern setzt und multiplizierst, wie in:

=SUMMENPRODUKT((A1:A100="Bedingung1")*(B1:B100="Bedingung2"))

2. Warum funktioniert die Formel nicht mit A:A?
Die Verwendung von A:A führt oft zu einem #ZAHL-Fehler, da die Matrixformeln in Excel eine definierte Größe benötigen. Stelle sicher, dass du einen spezifischen Bereich angibst, wie A1:A1000.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige