Doppelte Namen nicht zählen

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

mostpatiently
****
Beiträge: 129
Registriert: Di, 15.12.2009 20:19

Doppelte Namen nicht zählen

Beitrag von mostpatiently »

Hallo,
ich habe leider schon wieder eine Frage:
Eine Liste mit Namen, die auch doppelt vorkommen können. Gezählt werden soll nur die Anzahl der verschiedenen Namen.

Vielen Dank
Mostpatiently
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: Doppelte Namen nicht zählen

Beitrag von Karolus »

Hallo
Falls die Namen zuerst sortiert werden, geht:

Code: Alles auswählen

=SUMMENPRODUKT(A1:A100<>A2:A101)
Falls nicht sortiert werden kann/darf dann summiere eine Hilfsspalte mir der Anfangsformel:

Code: Alles auswählen

=ZÄHLENWENN(A$1:A1;A1)=1
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
echo
*******
Beiträge: 1034
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Doppelte Namen nicht zählen

Beitrag von echo »

Hallo zusammen,
habe auch noch einen Vorschlag mit folgender Matrixformel:

Code: Alles auswählen

=SUMME(WENN(A1:A99<>"";1/ZÄHLENWENN(A1:A99;A1:A99)))
Gruß Holger
mostpatiently
****
Beiträge: 129
Registriert: Di, 15.12.2009 20:19

Re: Doppelte Namen nicht zählen

Beitrag von mostpatiently »

Hallo Holger, hallo Karo,
vielen Dank für die schnelle Hilfe, wobei jetzt bei meinem Beispiel mit 3 Namen, die fünfmal wiederholt werden, nur die Formel mit Hilfsspalte =ZÄHLENWENN(A$1:A1;A1)=1 das richtige Ergebnis, nämlich 3, liefert. Aber das reicht mir ja.

Vielen Dank
Mostpatiently
echo
*******
Beiträge: 1034
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Doppelte Namen nicht zählen

Beitrag von echo »

wobei jetzt bei meinem Beispiel mit 3 Namen, die fünfmal wiederholt werden, nur die Formel mit Hilfsspalte =ZÄHLENWENN(A$1:A1;A1)=1 das richtige Ergebnis, nämlich 3, liefert.
hallo @Mostpatiently,
das kann nicht sein, beide Formeln / Wege machen von der Funktion her exakt das gleiche, es muss das gleiche Ergebnis raus kommen!!
Der Unterschied ist, das die Formel von mir ohne Hilfsspalte auskommt.

Wenn dort unterschiedliche Ergebnisse raus kommen, dann hast du vermutlich den Hinweis auf die Matrix-Formel nicht beachtet.
Bitte die Formel eingeben und mit STRG+SHIFT+RETURN abschließen! oder im Funktions - Assistent "Matrix" [X] aktivieren.

Gruß Holger

Nachtrag:
Matrix-Formel: =SUMME(WENN(A1:A99<>"";1/ZÄHLENWENN(A1:A99;A1:A99)))

Funktion:
1/ZÄHLENWENN(A1:A99;A1:A99)
In diesem Formelteil ist das Ergebnis abhängig von der Anzahl der [gleichen] Einträge.
Ist der Eintrag ein mal vorhanden so ist das Ergebnis 1
Ist der Eintrag zwei mal vorhanden so ist das Ergebnis 1/2
dein Beispiel
Ist der Eintrag fünf mal vorhanden so ist das Ergebnis 1/5
usw.
Dieser Wert wird für jeden Eintrag errechnet
Da die Summe von 2 mal 1/2 genau so eins ergibt wie von 5 mal 1/5 ec. ist die Summe aller Werte die Anzahl aller Einträge ohne Duplikate.
mostpatiently
****
Beiträge: 129
Registriert: Di, 15.12.2009 20:19

Re: Doppelte Namen nicht zählen

Beitrag von mostpatiently »

Hallo Holger,
vielen Dank für Deine Erläuterungen und Du hast natürlich recht, ich habe tatsächlich die Matrix-Formel nicht beachtet.
Da Deine Formel ohne Hilfsspalte auskommt, ist sie sogar noch eleganter.

mfg
Mostpatiently
paljass
******
Beiträge: 803
Registriert: Do, 25.10.2012 07:25

Re: Doppelte Namen nicht zählen

Beitrag von paljass »

Hallo Christine,
schalt mal unter Extras - Einstellungen - Calc - Berechnen die Option "Suchkriterien ... müssen..." ein, dann klappts auch mit der Formel.

Gruß
paljass
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
crisgas
Beiträge: 1
Registriert: Mi, 14.09.2016 12:40

Re: Doppelte Namen nicht zählen

Beitrag von crisgas »

Hallo paljass,

vielen, vielen Dank! Ein Häckchen, und es funktioniert! Ich bin begeistert!


Schöne Grüße aus München,

Christine
Gesperrt