Supportnet / Forum / Tabellenkalkulation
Zählen wenn Bedingungen erfüllt sind
Frage
hallo,
ich habe mal wieder ein excelproblem und finde selber keine lösung.
also ich habe zwei spalten und möchte nun eine formel einbetten, die absolute anzahl der datensätze zählt, wenn zwei individuelle bedingungen/suchkriterien erfüllt sind.
ich habe es schon mit der kombination von zwei ZÄHLENWENN funktion durch eine UND verbindung probiert, aber leider funktioniert es irgendwie nicht bei mir.
bin mal gespannt auf die lösung, die hoffentlich jemand von euch kennt.
Antwort 1 von heiger
Hallo!
Array-Formel steht z.B. B1
{=SUMME(WENN((A1:A10="Ball")*(C1:C10="Kind");1))}
Die {} werden nicht geschrieben, sondern durch gleichzeitiges drücken der Tasten Strg Umschalten und Enter erzeugt.
Gruss Heiger
Array-Formel steht z.B. B1
{=SUMME(WENN((A1:A10="Ball")*(C1:C10="Kind");1))}
Die {} werden nicht geschrieben, sondern durch gleichzeitiges drücken der Tasten Strg Umschalten und Enter erzeugt.
Gruss Heiger
Antwort 2 von want2cu
Hallo zusammen,
Heiger hat das prima mit der Matrixformel gelöst.
Die Matrixformel ist leider auf 2 mögliche Bedingungen beschränkt (jedenfalls habe ich es mit einer dritten zusätzlichen Bedingung nicht hinbekommen).
Mit der Funktion SUMMENPRODUKT sind aber theoretisch "unendlich viele" Bedingungen möglich.
=SUMMENPRODUKT((A1:A10="Ball")*(B1:B10="Kind")*(C1:C10="Montag"))
Weitere Bedingungen einfach in eine separate KLammer und mit dem Operator "*" die weitere Bedingung verbinden.
Die Funktion SUMMENPRODUKT (Arnim Schindler und Günter Hölzemann haben mich übrigens vor längerer Zeit mit dieser Superfunktion bekannt gemacht) ist m.E. deutlich leistungsfähiger und beinhaltet auch nicht das kleine Risiko, das man das Editieren der Formel mal versehentlich nicht mit der Tastenkombination STRG-SHIFT-ENTER abschließt und so die wichtigen geschweiften Klammern der Matrixfunktion dezent entfernt.
CU
want2cu
Heiger hat das prima mit der Matrixformel gelöst.
Die Matrixformel ist leider auf 2 mögliche Bedingungen beschränkt (jedenfalls habe ich es mit einer dritten zusätzlichen Bedingung nicht hinbekommen).
Mit der Funktion SUMMENPRODUKT sind aber theoretisch "unendlich viele" Bedingungen möglich.
=SUMMENPRODUKT((A1:A10="Ball")*(B1:B10="Kind")*(C1:C10="Montag"))
Weitere Bedingungen einfach in eine separate KLammer und mit dem Operator "*" die weitere Bedingung verbinden.
Die Funktion SUMMENPRODUKT (Arnim Schindler und Günter Hölzemann haben mich übrigens vor längerer Zeit mit dieser Superfunktion bekannt gemacht) ist m.E. deutlich leistungsfähiger und beinhaltet auch nicht das kleine Risiko, das man das Editieren der Formel mal versehentlich nicht mit der Tastenkombination STRG-SHIFT-ENTER abschließt und so die wichtigen geschweiften Klammern der Matrixfunktion dezent entfernt.
CU
want2cu
Antwort 3 von want2cu
hallo zusammen,
ich habe eben zur Anzahl der möglichen Bedingungen bei der Matrix-Funktion "Blödsinn" geschrieben. Ich muiss mich wohl beim Ausprobieren vertippt haben. Auch bei der Matrixfunktion sind mehrere Bedingungen möglich.
Sorry für die mögliche Verwirrung ;-)
CU
want2cu
ich habe eben zur Anzahl der möglichen Bedingungen bei der Matrix-Funktion "Blödsinn" geschrieben. Ich muiss mich wohl beim Ausprobieren vertippt haben. Auch bei der Matrixfunktion sind mehrere Bedingungen möglich.
Sorry für die mögliche Verwirrung ;-)
CU
want2cu
Antwort 4 von poorfirele
mit der matrix-funktion hat es bei mir funktioniert. die summe-wenn wollte irgendwie nicht. ich habe das gefühl für diese funktion waren es zuviele datensätze (ca. 5000). mittlerweile spiele ich mit dem gedanken, die gesamte tabelle in access zu importieren. ich denke dort ist ein handling der abfragen leichter realisierbar.
Antwort 5 von heiger
Hallo Klaus,
ich habe mich schon gewundert, da ich mehrere Abfragen habe???
Nun denn : Irren ist männlich ;-))
Viele Grüsse
ich habe mich schon gewundert, da ich mehrere Abfragen habe???
Nun denn : Irren ist männlich ;-))
Viele Grüsse

