Clever-Excel-Forum

Normale Version: Zählenwenns und/oder
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,
ich möchte wissen wie oft bestimmte Kriterien gleichzeitig erfühlt sind. Folgende Formel funktioniert gut:
=ZÄHLENWENNS(Daten!$A$3:$A$7237;1931;Daten!$DO$3:$DO$7237;"g";Daten!$AL$3:$AL$7237;"1")
Wenn ich nun aber die Formel erweitern möchte und beim dritten Kriterium mehr als eine Spalte durchsuchen lassen möchte, funktioniert die Formel nicht und spukt #WERT aus.
=ZÄHLENWENNS(Daten!$A$3:$A$7237;1931;Daten!$DO$3:$DO$7237;"g";Daten!$AL$3:$AO$7237;"1")
Was mache ich falsch?
(07.07.2018, 10:07)AJ13 schrieb: [ -> ]Was mache ich falsch?

Moin!
Die Bereiche müssen identische Größen haben!
(so etwas kann man durchaus durch beherztes Drücken der F1-Taste herausbekommen)
https://support.office.com/de-de/article...2?NS=EXCEL&Version=16&SysLcid=1031&UiLcid=1031&AppVer=ZXL160&HelpId=xlmain11.chm60529&ui=de-DE&rs=de-DE&ad=DE
Zitat:Wichtig: Jeder zusätzliche Bereich muss dieselbe Anzahl von Zeilen und Spalten wie das Argument Kriterienbereich1 haben. Die Bereiche müssen nicht direkt nebeneinander liegen.

Gruß Ralf
Hallo, wie wäre es mit SUMMENPRODUKT()? =SUMMENPRODUKT((A3:A10=1931)*(DO3:DO10="g")*(AL3:AO10="1"))
Okay,
nur wie kann ich sinnvoll die Formel umbauen um dennoch mein Ziel zu erreichen? Ich habe kapiert das die genannte Formel nicht funktioniert:
=ZÄHLENWENNS(Daten!$A$3:$A$7237;1931;Daten!$DO$3:$DO$7237;"g";Daten!$AL$3:$AO$7237;"1")

Ich habe die Formel jetzt umgebaut zu:
=SUMME(ZÄHLENWENNS(Daten!$A$3:$A$7237;1931;Daten!$DO$3:$DO$7237;"g";Daten!$AL$3:$AL$7237;"1");(ZÄHLENWENNS(Daten!$A$3:$A$7237;1931;Daten!$DO$3:$DO$7237;"g";Daten!$AM$3:$AM$7237;"1"));(ZÄHLENWENNS(Daten!$A$3:$A$7237;1931;Daten!$DO$3:$DO$7237;"g";Daten!$AN$3:$AN$7237;"1"));(ZÄHLENWENNS(Daten!$A$3:$A$7237;1931;Daten!$DO$3:$DO$7237;"g";Daten!$AO$3:$AO$7237;"1")))

Das finde ich furchtbar umständlich, zumal ich gerne für den dritten Kriterienbereich der Zählenwenns-Funktion noch weitere Spalten hinzufügen möchte, die nicht direkt neben der Spalte AO liegen. Hat irgend jemand eine Idee wie man die Formel vereinfachen und verkürzen kann?
Klingt gut, funktioniert nur irgendwie noch nicht so ganz. Habe versucht den Vorschlag auf meinen Anwendungsfall anzupassen:
=SUMMENPRODUKT((Daten!$A$3:$A$7237=1931)*(Daten!$DO$3:$DO$7237="g")*(Daten!$AL$3:$AO$723="1"))
Ergebnis: #NV.

Im Detail: Es geht um die Auswertung einer Konzertreihe, der Programme und der Konzerttypen.
1) Die Spalte A enthält einfach Jahre, die Formel soll einfach alle Zeilen einbeziehen in denen das Jahr (hier 1931) auftaucht.
2) Spalte DO klassifiziert die Programme und es sollen alle Veranstaltungen mit "g" einbezogen werden. Diese Spalte enhält nur Buchstaben und Buchstabenkombinationen.
3) Spalte AL bis AO und weitere enthalten Formeln die "1" ausspucken wenn eine Veranstaltung einem bestimmten Konzerttyp entspricht. Vermutlich sind diese Spalten das Problem.

Ich möchte nun wissen wieviele Veranstaltungen es im Jahre 1931 gab, deren Programm der Klasse "g" ensprach und deren Konzerttyp den Kriterien A bis F entsprach. Die verschiedenen Konzertypen liegen in verschiedenen Spalten vor. Bei Erfüllung dieses Kriteriums steht in einer dieser Spalten als Formelergebnis einer anderen Abfrage "1"

Irgendeine Idee?
Hola,

nochmal, die Bereiche müssen gleich groß sein.

Gruß,
steve1da
Hallo, in den posts vorher waren die Bereiche gleich groß. Im letzten nicht - ein Versehen (Daten!$AL$3:$AO$723="1")) wenn du hier wie in den vorigen posts (Daten!$AL$3:$AO$7237="1")) daraus machst, dann geht das...
(07.07.2018, 11:30)steve1da schrieb: [ -> ]Hola,

nochmal, die Bereiche müssen gleich groß sein.

Gruß,
steve1da

Hallo, waren sie ja vorhin nur nicht in der "Breite". Ich denke jetzt das war ein Versehen...
Hallo Jockel,
sorry, mein Fehler, die Zeilenanzahl ist selbstverständlich immer gleich.
=SUMMENPRODUKT((Daten!$A$3:$A$7237=1931)*(Daten!$DO$3:$DO$7237="g")*(Daten!$AL$3:$AO$737="1"))
Trotzdem Ergebnis: #NV
Auch wenn ich nur die Spalte AL berücksichtige kommt das gleiche Ergebnis raus
=SUMMENPRODUKT((Daten!$A$3:$A$7237=1931)*(Daten!$DO$3:$DO$7237="g")*(Daten!$AL$3:$AL$737="1"))
Ergebnis:# #NV

Irgendeine Idee?
Ich bin schlicht zu doof, jetzt funktioniert es! Hatte bei der Zellenbezeichnung noch einen Tippfehler eingebaut....