Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 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
Anzeige

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
.. , - ...
Anzeige
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
.. , - ...
Anzeige
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
Anzeige
VIELEN DANK! - mfg owT
20.02.2022 20:26:58
erichm
....
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige