EXCEL Zählenwenn mit "Oder"-Suchkriterium?
Ich möchte in Excel zählen, wie oft ein Name (Vor- und Nachname) in einer Liste vorkommt. Diese Namen sind aber verschiedenst eingetragen. Mal mit Vor- und Nachname, mal nur Nachname, mal nur Vorname.
Durch etwas Recherche bin ich darauf gekommen, dass ich einfach die Zählenwenns für Vor- und Nachname addiere, was aber nicht funktioniert, da bei einem Eintrag mit "Max Mustermann" zum Beispiel der Wert "2" ausgegeben wird, obwohl es nur ein mal vorkommt.
Ich möchte also nur, dass die Zählenwenn-Funktion zählt, wenn sie "Max", "Mustermann", oder auch "Max Mustermann" in einer Zelle sieht.
Wie ist das möglich?
Das Problem hierbei ist, dass ich mit dem "*" Operator noch ungewünschte Zeichen danach und davor rausfiltern möchte.
Ich habe es wohl in der Frage vergessen, aber es ist ein wichtiger Punkt.
Wenn ich =ZÄHLENWENN(A:A;"*Max*")+ZÄHLENWENN(A:A;"*Mustermann*") verwende, zählt es hierbei beim Addieren auch beide Ergebnisse zusammen.
5 Antworten
Ich weiß nicht um wieviele Namen geht, am besten machst du von jeden Namen variante ein alias Name,
Somit kannst du den Excel Befehl so geben 'als auch ausgeblendete Zellen'
Wenn max oder musterman oder maxmusterman dann maço z. B. Spiel
Ich habe das glaube ich noch nicht so richtig verstanden.
Jedenfalls verknüpft ZÄHLENWENNS die Kriterien mit UND.
Willst du mit ODER verknüpfen, rate ich zu SUMMENPRODUKT. Das ODER setzt du mit einem + um.
=SUMMENPRODUKT((Vektor="Max")+(Vektor="Mustermann")+(Vektor="Max Mustermann"))
Okey, jetzt kommen wir dem Problem schon näher. Lass mich nachdenken...
Was für ein Ergebnis möchtest du haben, wenn du einen Max Müller hast, einen Otto Mustermann, einen Max Otto Mustermann und einen Max Mustermann?
Welche dieser Namen möchtest du zählen?
Die Nachnamen sind bei meinem Fall immer unterschiedlich und bei gleichen Vornamen steht der konkrete Nachname dabei.
Bin jetzt müde. Ich überlege morgen nochmal mit frischem Kopf... Gute Nacht
=ZÄHLENWENN(A:A;"Max")+ZÄHLENWENN(A:A;"Mustermann")+ZÄHLENWENN(A:A;"Max Mustermann")
Das Problem hierbei ist, dass ich mit dem "*" Operator noch ungewünschte Zeichen danach und davor rausfiltern möchte.
Ich habe es wohl in der Frage vergessen, aber es ist ein wichtiger Punkt.
Wenn ich =ZÄHLENWENN(A:A;"*Max*")+ZÄHLENWENN(A:A;"*Mustermann*") verwende, zählt es hierbei beim Addieren auch beide Ergebnisse zusammen.
dann versuche es mal so:
=ZÄHLENWENN(A:A;"*Max*")+ZÄHLENWENN(A:A;"*Mustermann*")-ZÄHLENWENN(A:A;"*Max Mustermann*")
=ZÄHLENWENN(A:A;"*Max*")+ZÄHLENWENN(A:A;"*Mustermann*")-ZÄHLENWENN(A:A;"*Max Mustermann*")
Sind die Rohdaten wirr wird Formel komplexer.
Wenn z.B. 'nur' ein Vorname drin steht woher willst du wissen ob der "Max"
zu Max Mustermann, oder Max Müller gehört ?
Analog hierzu ein Werner Schmidt oder Werner Meier.
Es gilt also alle Kombinationen in der Formel zu berücksichtigen. :-(
..oder die Daten aufzuräumen, wozu ich rate.
Das Problem hierbei ist, dass ich mit dem "*" Operator noch ungewünschte Zeichen danach und davor rausfiltern möchte.
Ich habe es wohl in der Frage vergessen, aber es ist ein wichtiger Punkt.
Wenn ich =ZÄHLENWENN(A:A;"*Max*")+ZÄHLENWENN(A:A;"*Mustermann*") verwende, zählt es hierbei beim Addieren auch beide Ergebnisse zusammen.