Zählenwenns und/oder
#1
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?
Top
#2
(07.07.2018, 11: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
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#3
Hallo, wie wäre es mit SUMMENPRODUKT()? =SUMMENPRODUKT((A3:A10=1931)*(DO3:DO10="g")*(AL3:AO10="1"))
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • AJ13
Top
#4
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?
Top
#5
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?
Top
#6
Hola,

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

Gruß,
steve1da
Top
#7
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...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • AJ13
Top
#8
(07.07.2018, 12: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...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#9
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?
Top
#10
Ich bin schlicht zu doof, jetzt funktioniert es! Hatte bei der Zellenbezeichnung noch einen Tippfehler eingebaut....
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste