Namen in Excel auslesen

Namen aus einer Spalte auslesen, gleiche Namen zusamen zählen und als Tabelle ausgeben.

Bsp:
vorhandene Spalte:

Max
Moritz
Johann
Moritz
Max
Moritz

neue, zusätzliche Spalte

Moritz 3
Max 2
Johann 1

Namen in neue Spalte kopieren, doppelte Werte herausfiltern und =ZÄHLENWENN(A1:A6;A9), in A9 steht der gesuchte Name.

Mache Dir neben die Namen eine zusätzliche Spalte in die Du immer eine 1 rein schreibst. Dann mache einen PivotTable auf die 2 Spalten Name als Zeile 1’en als Summe! Die Spalten mit den 1’en kannst Du ja wenn sie nicht sichtbar sein soll ausblenden, der Pivot Bericht funktioniert trotzdem…

www.termin-klick.de

Zaehlenwenn()

Schau mal hier:
http://www.ms-office-forum.net/forum/showthread.php?..
debutat 22.1.

geht mit zählenwenn

Hallo Eikman

Dafür gibt es sicher mehrere Lösungen. Eine die bei mir sicher funktioniert hat war diese (evtl. scheint die etwas umständlich zu sein):
Annahme: in der Spalte A:A sind die Namen
Annahme: in der Zeile 1 ist nur ein Titelkopf und keine Werte, die ausgewertet werden müssen.
Annahme: die restlichen Spalten sind leer und können benutzt werden.
Ansonsten die Spaltenbezeichnungen einfach anpassen.

Formeln in Spalte B:B
in der Zelle B2 steht diese Formel:
=WENN(ZÄHLENWENN(A$1:A1;A2)>0;"";A2)
Was macht die Formel: Die Formel schaut, wie oft der Wert der Zelle in der gleichen Zeile der Spalte A (aktuell die Zelle A2) oberhalb dieser Zelle vorkommt (aktuell A$1 bis A1, mit dem $ bleibt beim herunterkopieren der Formel der Startwert bei A$1). Wenn dieser Wert schon mind. 1 mal vorkam, dann ist die Summe von Zählenwenn 1 oder grösser und er füllt „“ (nichts) in die Zelle. Falls der Wert aber noch nie vorgekommen ist, schreibt er den Suchwert in die Zelle.

Somit wird in der Spalte B:B jeder Name nur 1 Mal aufgeführt.

Dann kann man in der Spalte C:C eine Summenbildung der Anzahl Werte in der Spalte A:A erstellen, die dem Wert in der aktuellen Zelle der Spalte B entsprechen:
Formel für die Zelle C2:
=Zählenwenn(A:A;B2)
Falls die Formel zu langsam wird, kann man auch einen Bereich festlegen, wo er suchen soll, wichtig sind dann die $ Zeichen:
=Zählenwenn(A$1:A$500;B2)
der Bereich muss mind. den Bereich abdecken, wo auch Werte in der Spalte A:A vorkommen.

Dies ist eine einfache Variante. Man erhält das Resulat, dies ist aber nicht schön untereinander.

Falls es noch schön untereinander sein soll, dann kann man das so lösen:

Spalte B:B wie oben.
In der Spalte C:C eine Formel um die Zeilennummer der Werte in der Spalte B:B auszulesen. in C2:
=WENN(B2"";ZEILE();0)
Immer wenn in der Spalte B:B ein Wert steht, der nicht „“ ist, schreibt er die Zeilennummer hin, sonst eine 0

In der Spalte D:smiley: fügen wir eine Formel ein, die alle Zahlen der Spalte C:C (ohne die 0) nach einander auflistet, für die Zelle D2:
=WENN(ISTFEHLER(KKLEINSTE(C:C;ZÄHLENWENN(C:C;0)+ANZAHL($C$1:C1)));"";KKLEINSTE(C:C;ZÄHLENWENN(C:C;0)+ANZAHL($C$1:C1)))
auch hier sind die $ Zeichen wichtig. und auch hier können die C:C durch einen Bereich eingegrenzt werden, der mind. den Bereich abdeckt wo die Werte der Spalte A:A stehen. wichtig sind dann auch dort die $ Zeichen. ein Beispiel
=WENN(ISTFEHLER(KKLEINSTE(C$1:C$500;ZÄHLENWENN(C$1:C$500;0)+ANZAHL($C$1:C1)));"";KKLEINSTE(C$1:C$500;ZÄHLENWENN(C$1:C$500;0)+ANZAHL($C$1:C1)))

Nun können in der Spalte E:E die Werte aus der Spalte A:A ausgelesen werden, die in der jeweiligen Zeile der Spalte D:smiley: stehen. Formel für die Zelle E2:
=WENN(D2="";"";INDEX(B:B;D2))
Erklärung: Wenn in der aktuellen Zeile der Spalte D ein Wert steht, der nicht „“ ist, sucht er mit index in der Spalte B:B (man könnte auch Spalte A:A verwenden) den Wert und zeigt diesen an.

Nun brauchen wir wieder die Formel um die Anzahl der Werte in der Spalte A:A zu bestimmen. Dieses Mal in der Spalte F:F, hier in der Zelle F2:
=Zählenwenn(A$1:A$500;E2)

die Formeln der Spalten B bis C mind. so weit nach unten ausfüllen, wie es auch Werte in der Spalte A:A hat. Jene der Spalte D bis F müssen mind. so weit nach unten ausgefüllt sein, wie es verschiedene Werte in der Spalte A:A hat (wenn gleich weit nach unten ausgefüllt wie die Spalten B bis C, dann werden sicher alle abgedeckt).

Gruss und ich hoffe, es war nicht zu kompliziert.
Marc

nehmen wir an, deine Tabelle beginnt in der zweiten Zeile und die NAmen stehen in der ersten Spalte.

Füge diese Formel in die erste Zelle daneben ein (Zeile 2 zB C2) und ziehe sie soweit wie nötig runter (Achte auf die „$“):

=WENN(ZÄHLENWENN($A$2:A2;A2)=1;A2& ZÄHLENWENN($A$2:blush:A$9999;A2);"")

Gruß
Chris

Benutze die Funktion „Zählwenn“. Das Suchkriterium ist der Name. Texte müssen in Anführungszeichen geschrieben werden („max“)

Namen aus einer Spalte auslesen, gleiche Namen zusamen zählen

Ben:und als Tabelle ausgeben.

Bsp:
vorhandene Spalte:

Max
Moritz
Johann
Moritz
Max
Moritz

neue, zusätzliche Spalte

Moritz 3
Max 2
Johann 1

Und noch eine Anregung:

http://www.computerwissen.de/office/excel/artikel/ex…
(in der maske unter eigene einstellungen zu formatieren)

Gruß, debutat 23.1.

Hallo,
also ich würde das mit einer Pivottabelle machen.

Kursor in ein beliebiges Feld der Tabelle gehen,
Einfügen - PivotTable - Neues Arbeitsblatt

Dann Pivottabelle so bearbeiten, dass man die richtigen Ergebnisse hat. Kann man schlecht beschreiben, wenn man die Tabelle nicht kennt.

PS. das nächste Mal könnte man ja auch mal eine Anrede und einen Gruß verwenden. Gehört irgendwie zur Netikette im Netz.

Tschüß Jürgen

sorry, vorhin ist mir ein falscher Link von einem anderen Problem in die Feder gerutscht. Hier der korrekte Link, der vielleicht weiterhilft:

http://www.herber.de/forum/archiv/628to632/631520_au…

Vielleicht hilft dieser Ansatz:
Mit der Formel =ZÄHLENWENN(A1:A300;„Max“) erhältst du als Ergebnis die Anzahl des Namens Max aus der Spalte A, Zeile 1-300.
Ebenso müsstest du mit den übrigen Namen verfahren.
Wenn die Namen allerdings ständig wechseln, hättest du eine Heidenarbeit.
In dem Fall solltest du die Spalte erst mal sortieren.
Rechts von der Spalte entwickelst du dann eine Formel, die jeweils die linke Spalte und die darüber vergleicht.
Sobald ein neuer Name erscheint, soll dieser angezeigt werden. Du musst für die Anzahl dann einen Zähler mitlaufen lassen.
Alles klar?

Hallo,

Namen aus einer Spalte auslesen, gleiche Namen zusamen zählen
und als Tabelle ausgeben.

ich nehme mal an, Du brauchst eine Formel dafür :smile:
Eine Frage wurde ja nicht gestellt.
Wenn die Namen in Spalte A stehen, kannst Du irgendwo folgende Formel eingeben:
=ZÄHLENWENN(A:A;„Max“)
Oder Du gibst z. B. auf einem anderen Tabellenblatt in A1 bis Ax die Namen ein und dann daneben die Formel:
=ZÄHLENWENN(Tabelle1!A:A;A1)
Die kannst Du dann einfach runterziehen bis zu dem letzten Namen, den Du dort eingibst.
Hoffe, das hilft.
Gruß Verena

weiß nicht.

Sorry, zu dem Thema keine Lösung.
Kp

Namen aus einer Spalte auslesen, gleiche Namen zusamen zählen
und als Tabelle ausgeben.

Hallo Eikman23

du hast sicher schon genug Möglichkeiten bekommen.

MfG

Johannes E.