Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1868to1872
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zellinhalte ohne Doppelte zählen

Zellinhalte ohne Doppelte zählen
19.02.2022 18:32:44
erichm
Hallo,
ich habe in den Zellen C2 bis C22 verschiedene Zellinhalte, die immer gleich aufgebaut sind, nämlich Kombinationen mit 2 Zahlen und einem Buchstaben (A oder R); Beispiele:
01A08A22A30A03A08A25A33A
01R08A22A30A01R10R11R12A
02A04R30A31A03A09A25A40R
Jetzt möchte ich wissen wie viele unterschiedliche Kombinationen pro Zelle vorkommen. Dabei soll einmal die Kombination 2 Zahlen / 1 Buchstabe geprüft werden und einmal nur die beiden Ziffern.
Ich habe dies aktuell mit Hilfsspalten gelöst; siehe Musterdatei, Spalten M und Z:
https://www.herber.de/bbs/user/151245.xlsx
FRAGE: geht dies auch ohne die Hilfsspalten?
Zur Info: für eine ähnliche Frage habe ich im Forum kürzlich eine Lösung erhalten (von Rolf). Diese Formeln habe ich in den Spalten O und AB hinterlegt. Evtl. kann man diese Formeln ja anpassen – mir gelingt es einfach nicht.
Besten Dank für eine Hilfe.
mfg

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ja, es braucht dazu keiner Hilfsspalten ...
19.02.2022 19:24:51
neopa
Hallo Erich,
... in meiner XL-Version brauchst zu folgender Formel den spez. Matrixformelabschluss. In deiner möglicherweise nicht.
Für die 3 Zeichen wie folgt: {=SUMME((VERGLEICH(TEIL(C2;ZEILE(C$1:C$8)*3-2;3);TEIL(C2;ZEILE(C$1:C$8)*3-2;3);0)=ZEILE(A$1:A$8))+0)}
und diese nach unten kopieren und für die 2 Ziffern die gleiche Formel, nur da die jeweils letzte 3 durch eine 2 ersetzen.
Gruß Werner
.. , - ...
AW: ja, es braucht dazu keiner Hilfsspalten ...
19.02.2022 20:20:28
erichm
Hallo Werner,
danke für die schnelle Lösung.
Bei dieser Lösung könnte ich die Struktur der Spalte C insofern anpassen, dass auch Zellinhalte mit weniger oder mehr Kombinationen enthalten sind.
Ich habe das mal angepasst und die Formel mit INDIREKT modifiziert (indem ich vorher die Länge des Zellinhalts prüfe); siehe Spalte B.
Kann man das INDIREKT irgendwie beseitigen?
neue Musterdatei:
https://www.herber.de/bbs/user/151246.xlsx
Vielen Dank für eine weitere Hilfe!
mfg
Anzeige
AW: geht schon in XL97 und sogar ohne {} ...
20.02.2022 11:03:20
neopa
Hallo Erich,
... und für beide Ergebnisspalten mit nur einer Zellformel. in XL365 geht es zwar einfacher aber eben nicht jeder hat XL365.
Dazu nutze ich den Namensmanager und definiere bei aktivierter Zelle folgende benannte Formeln.
_T=TEIL(!$C2;_LZ*3-2;2+(SPALTE()=13))
_LZ=ZEILE(!$C$1:INDEX(!$C:$C;LÄNGE(!$C2)/3))
_ERG=SUMME((VERGLEICH(_T;_T;0)=_LZ)+0)
und schreibe in M2: =_ERG und kopiere diese nach unten unten danach in Spalte N
Gruß Werner
.. , - ...
Wenn Du 365 hast …
20.02.2022 08:16:10
RPP63
Moin!
Dann solltest Du auch die entsprechenden Spill-Formeln nutzen:
 ABC
1StringAnz2Z1BAnz2Z
201A08A22A30A03A08A25A33A77
301R08A22A30A01R10R11R12A77
402A04R30A31A03A09A25A40R88

ZelleFormel
B2=ANZAHL2(EINDEUTIG(TEIL(A2;SEQUENZ(LÄNGE(A2)/3;;;3);3)))
C2=ANZAHL2(EINDEUTIG(TEIL(A2;SEQUENZ(LÄNGE(A2)/3;;;3);2)))

Gruß Ralf
Anzeige
Und da die Stringlänge immer 24 ist …
20.02.2022 09:47:37
RPP63
… geht es natürlich auch kürzer so:
M2: =ANZAHL2(EINDEUTIG(TEIL(C2;SEQUENZ(8;;;3);3)))
Z2: =ANZAHL2(EINDEUTIG(TEIL(C2;SEQUENZ(8;;;3);2)))
AW ist sie nicht mehr, insofern wohl wie zuvor owT
20.02.2022 11:07:14
neopa
Gruß Werner
.. , - ...
AW: Und da die Stringlänge immer 24 ist …
20.02.2022 20:29:17
erichm
Danke für die Ergänzung; kann ich in bestimmten Fällen ebenfalls verwenden!
mfg
VIELEN DANK! - mfg owT
20.02.2022 20:26:58
erichm
....

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige