Office - Word, Excel und Co. 9.751 Themen, 41.573 Beiträge

Zählen Wenn mit 2 Kriterien

Kuschly1 / 4 Antworten / Baumansicht Nickles

Folgendes Problem:

Tabelle hat folgendes aussehen

Name1 abc
Name1 def
Name2 abc
Name2 def
Name1 abc
Name1 hik

Nun soll gezählt werden wenn Spalte1 = Name1 und Spalte2 = abc

Wenn beide Spalten numerisch wären, macht Excel alles richtig und rechnet korrekt aber nicht bei nicht numerischen werten. Wie kann man zwei nicht numerische spalten über ZÄHLENWENN verknüpfen?

Habe es jetzt über
=SUMMENPRODUKT(('Tabellenblatt1'!C2:C999="*Name*")*('Tabellenblatt2'!D2:D999="*X*"))
gelöst, doch leider wird auf Grund des Platzhalters * nicht richtig gezählt.
Was kann ich machen damit auch mit * richtig gezählt wird? Ohne * klappt alles wunderbar.

Oder gibt es andere Möglichkeiten?

Grüsse und Danke
Kuschly

bei Antwort benachrichtigen
Borlander Kuschly1 „Zählen Wenn mit 2 Kriterien“
Optionen

Erzeuge doch einfach eine 3. Spalte, durch aneinanderhängen der Texte aus Spalte 1 und 2, und lasse dann das Vorkommen in der 3. Spalte zählen...

Gruß
Borlander

bei Antwort benachrichtigen
shdw Kuschly1 „Zählen Wenn mit 2 Kriterien“
Optionen

Mit der Matrix liegst du ja nicht verkehrt. Deshalb hier mein Lösungsvorschlag einer Matrixformel:

=SUMME(WENN(A1:A6="Name1";WENN(B1:B6="abc";1;0)))
und dies mit SHIFT+STRG+ENTER bestätigen, so dass sie dann so aussieht:

{=SUMME(WENN(A1:A6="Name1";WENN(B1:B6="abc";1;0)))}

Grüße
shdw

Grüße von shdw ... K.N.K.A.
bei Antwort benachrichtigen
Kuschly1 shdw „Mit der Matrix liegst du ja nicht verkehrt. Deshalb hier mein Lösungsvorschlag...“
Optionen

Hallo und danke für den Vorschlag, das klappt soweit ganz gut, so lange man keinen Platzhalter benötigt. Ich benötige soetwas leider.
Anstatt Name1 sollte dann gesucht werden Name* und das klappt leider nicht.-

bei Antwort benachrichtigen
shdw Kuschly1 „Hallo und danke für den Vorschlag, das klappt soweit ganz gut, so lange man...“
Optionen

Ich habe da mal was ausprobiert und es scheint zu funktionieren:

=SUMME(WENN(ISTFEHLER(FINDEN(VERKETTEN(A1:A299);A1:A299))=ISTFEHLER(FINDEN(VERKETTEN(D1);A1:A299));WENN(ISTFEHLER(FINDEN(VERKETTEN(B1:B299);B1:B299))=ISTFEHLER(FINDEN(VERKETTEN(D2);B1:B299));1;"")))
als Matrixformel wie oben beschrieben
und in D1 ist das erste Suchkriterium anzugeben (z.B.: "Nam"; "Name" oder "Name1)
und in D2 ist das zweite Suchkriterium anzugeben (z.B.: "a"; "ab" oder "abc")

und schon sollte das richtige Ergebnis erscheinen.

Grüße von shdw ... K.N.K.A.
bei Antwort benachrichtigen