Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: ZählenWenns mit Summe als Bedingung

ZählenWenns mit Summe als Bedingung
10.05.2016 16:50:02
Nikhil
Hallo Forumsleute,
diese ZählenWenns hat einen Fehler, den ich nicht finde.
Bin leider in Formeln nicht sehr gut.
=ZÄHLENWENNS(TABELLE2!CC:CC;">"&Q49; SUMME(TABELLE2!CC:CC;TABELLE1!CN:CN);">"&Q49))

Es sollen in der Tabelle2 alle Zeilen gezählt werden, bei welchen die Summe von zwei Spalten (CC und CN) größer sind als der Wert im aktuellen Blatt (Tabelle1) Zelle: Q49.
Die Original-Zählenwenns-Formel hat noch weitere Kriterien, aber der Fehler taucht schon nach der "Summe(..." auf.
Kann mir jemand weiterhelfen?
Vielen Dank im voraus.
Grüße
Nikhil

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ZÄHLENWENNS() hilft da nicht ... außerdem ...
10.05.2016 17:11:49
...
Hallo Nikhil,
... sind momentan Deine Bedingung nicht eindeutig nachvollziehbar.
Ich vermute deshalb nur, Du meinst das für derzeit 98 Zeilen evtl. so (alles andere ergibt mE wenig Sinn).
=SUMMENPRODUKT((Tabelle2!CC2:CC99+Tabelle2!CN2:CN99>Q49)*1)
Anderenfalls erkläre Deine Bedingungen genauer.
Gruß Werner
.. , - ...

Anzeige
AW: ZÄHLENWENNS() hilft da nicht ... außerdem ...
10.05.2016 19:39:54
Nikhil
Hallo Werner
ich hoffe ich bekomme es irgendwie rüber.
Es gibt in dem Projekt, in dem ich arbeite, eine Vielzahl fertiger funktionierender Formeln.
Alle sind "ZähleWennS"
Eine davon müsste von mir erweitert werden, aber es will nicht glücken bisher.
Diese Formel beginnt etwa so:
=ZÄHLENWENNS(Tabelle2!CC:CC;">"&Q49;Tabelle2!I:I; ...
der Kriterienbeginn istsinngemäß:
zähle alle Zeilen der Spalte CC, wenn der dort eingetragen Wert größer ist
als im aktuellen Blatt Zelle Q49;
Dort steht z. B. der Wert "60".
Soweit hat es bisher funktioniert.
Die Änderung soll aber nun die Addition von 2 Spalten auswerten
Zähle alle Zeilen in Tabelle2.CC:CC wenn der Wert dort plus dem Wert in Spalte Tabelle2.CN:CN
größer als 60 ist.
Neu ist also die Addition von Spalte CC plus Spalte CN.
Danach kommen noch eine Handvoll weiterer Kriterien, welche andere Spalten des gleichen Blattes erfüllen müssen, damit die Zeilen gezählt werden dürfen.
Könntest Du mir bei der korrekten Formulierung helfen?
Summenprodukt geht glaub ich nicht, da die Formel noch mehrere weitere Kriterien berücksichtigen muss
und es um die Anzahl der Zeilen von Tabelle2.
Falls ich mich wieder ungeschickt ausgedrückt habe, sage mir gerne Bescheid.
Viele Grüße
Nikhil

Anzeige
AW: ZÄHLENWENNS() hilft da nicht ... außerdem ...
10.05.2016 21:38:09
SF
Hola,
Summenprodukt geht glaub ich nicht, da die Formel noch mehrere weitere Kriterien berücksichtigen muss
das geht mit Summenprodukt sogar sehr gut. Allerdings solltest du ganze Spalten vermeiden und nur nur die wirklich verwendeten Bereiche nehmen.
Für deine erste Bedingung sähe das so aus:
=SUMMENPRODUKT((CC1:CC4+CN1:CN4>60)*(......))
Gruß,
steve1da

Anzeige
AW: ZÄHLENWENNS() hilft da nicht ... außerdem ...
11.05.2016 09:48:09
Nikhil
Hallo Steve,
vielen Dank. Das probier ich aus.
Vielleicht ist es möglich, eine vermutete Maximalzeilenzahl einzugeben.
Das können von Fall zu Fall über 70.000-100.000 Zeilen sein.
Oder ich müsste per Code den Datenbereich als Namen festlegen und die Formel
auf die Namen umstellen (laut gedacht ...)
Kleine Rückfrage: Summenprodukt zählt die Anzahl der durch die Bedingungen eingeschränkten Zeilen?
---------------------------------------
Danke auch den anderen Antwortern (Werner, Fennek).
Es ist ja immer mit Mühe und Konzentration verbunden, die Beschreibungen zu verstehen.
Vielen Dank
Grüße
Nikhil

Anzeige
AW: ZÄHLENWENNS() hilft da nicht ... außerdem ...
11.05.2016 09:49:17
SF
Hola,
Summenprodukt zählt die Anzahl der durch die Bedingungen eingeschränkten Zeilen?

Des Weiteren kann Summenprodukt auch noch summieren.
ja.
Gruß,
steve1da

AW: SUMMENPRODUKT() variabler als ZÄHLENWENNS()...
11.05.2016 17:24:39
...
Hallo Nikhil,
... dafür ist ZÄHLENWENNS() schneller in der Auswertung, auch wenn da über den gesamten Datenbereich ausgewertet wird. Allerdings kann ZÄHLENWENNS() nicht mit derartigen variablen Bedingungsdefinitionen wie in deinem Fall umgehen.
SUMMENPRODUKT() "zählt" die Anzahl der durch die Bedingungen eingeschränkten Zeilen in dem es die Matrix der Bedingungsprüfergebnisse je Zeile (also da entweder 0 oder 1) summiert.
Du könntest anstelle einer fixen "Zeilenadressbereiches" (bei Dir also C1:C100000) auch mit der durch Excel automatisch gebildeten Bereichsnamen arbeiten, wenn Du Deine Tabelle zuvor mit der Funktionalität "als Tabelle formatieren" definiert hast. Dessen Bereich wird da immer automatisch angepasst der wirklichen Größe angepasst. Aber einfacher dürfte es in Deinem Fall sein, die abs. max Zeilenadressen in einer normalen Bereichsangabe (wie C1:C100000) anzugeben.
Gruß Werner
.. , - ...

Anzeige
AW: SUMMENPRODUKT() variabler als ZÄHLENWENNS()...
12.05.2016 18:59:28
Nikhil
Hallo Werner,
danke für Deine Infos.
Sorry für meine verspätete Antwort.
Melde mich wenn ich weiter gekommen bin.
Grüße
Nikhil
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

ZählenWenns mit Summe als Bedingung in Excel


Schritt-für-Schritt-Anleitung

  1. Verstehe die Funktion ZÄHLENWENNS: Diese Funktion zählt die Anzahl der Zeilen, die mehrere Kriterien erfüllen. In Deinem Fall möchtest Du die Zeilen zählen, bei denen die Summe aus zwei Spalten größer ist als ein bestimmter Wert.

  2. Formuliere die Grundstruktur: Beginne mit der Struktur der Formel:

    =ZÄHLENWENNS(Bereich1; Kriterium1; Bereich2; Kriterium2; ...)
  3. Definiere die Bedingungen: Du möchtest die Summe der Werte in zwei Spalten (z.B. CC und CN) verwenden. Da ZÄHLENWENNS nicht direkt mit Summen arbeitet, kannst Du die SUMMENPRODUKT-Funktion verwenden.

  4. Setze die Formel zusammen:

    =SUMMENPRODUKT((Tabelle2!CC:CC + Tabelle2!CN:CN > Q49) * (Tabelle2!I:I = ...))

    Hierbei ersetzt Du ... durch die weiteren Kriterien, die Du einbeziehen möchtest.

  5. Teste die Formel: Füge die Formel in eine Zelle ein und überprüfe, ob das Ergebnis Deinen Erwartungen entspricht.


Häufige Fehler und Lösungen

  • Fehler: Ergebnis ist nicht wie erwartet

    • Lösung: Überprüfe die Kriterien. Stelle sicher, dass die Bedingungen korrekt gesetzt sind. Achte darauf, dass die Bereichen nicht zu groß sind, da dies die Performance beeinträchtigen kann.
  • Fehler: ZÄHLENWENNS funktioniert nicht mit Summen

    • Lösung: Verwende statt ZÄHLENWENNS die SUMMENPRODUKT-Funktion, da sie flexibler in der Handhabung von Bedingungen ist.

Alternative Methoden

  • Verwendung von SUMMEWENN: Wenn Du nur eine Bedingung hast, kannst Du die SUMMEWENN-Funktion verwenden:

    =SUMMEWENN(Tabelle2!CC:CC; ">"&Q49; Tabelle2!CN:CN)
  • Mit Named Ranges arbeiten: Anstatt ganze Spalten zu verwenden, definiere benannte Bereiche, um die Formel übersichtlicher und schneller zu machen.


Praktische Beispiele

  • Beispiel 1: Zählen der Zeilen, bei denen die Summe von CC und CN größer als 60 ist und ein weiteres Kriterium erfüllt wird:

    =SUMMENPRODUKT((Tabelle2!CC:CC + Tabelle2!CN:CN > 60) * (Tabelle2!I:I = "Kriterium"))
  • Beispiel 2: Zählen der Zeilen mit einer anderen Bedingung:

    =ZÄHLENWENNS(Tabelle2!CC:CC; ">"&Q49; Tabelle2!CN:CN; "<10")

Tipps für Profis

  • Verwende die Funktionalität "Als Tabelle formatieren": Dies ermöglicht es Dir, dynamische Bereiche zu nutzen, die sich automatisch anpassen, wenn Du Daten hinzufügst oder entfernst.

  • Performance optimieren: Vermeide es, ganze Spalten zu referenzieren, um die Geschwindigkeit zu erhöhen, besonders bei großen Datenmengen.

  • Kombination von ZÄHLENWENNS und SUMMEWENN: Manchmal kann es sinnvoll sein, beide Funktionen zu kombinieren, um spezifische Anforderungen zu erfüllen.


FAQ: Häufige Fragen

1. Wann sollte ich ZÄHLENWENNS und wann SUMMEWENN verwenden?
ZÄHLENWENNS ist ideal, wenn Du mehrere Bedingungen hast, während SUMMEWENN für eine einzelne Bedingung geeignet ist.

2. Kann ich mehrere ZÄHLENWENNS addieren?
Ja, Du kannst mehrere ZÄHLENWENNS-Formeln addieren, um verschiedene Kriterien zu kombinieren:

=ZÄHLENWENNS(Bereich1; Kriterium1) + ZÄHLENWENNS(Bereich2; Kriterium2)

3. Wie funktioniert die SUMMENPRODUKT-Funktion genau?
SUMMENPRODUKT zählt die Zeilen, die durch die Bedingungen eingeschränkt sind, indem es die Ergebnisse der Bedingungen multipliziert und summiert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige