3 Werte einer ID zuordnen und separat ausgeben
#1
Hallo liebes Excel Forum!

Ich hoffe Ihr könnt mir helfen und es gibt eine (Zauber-)formel.

Ich habe dreiteilige neunstellige ID`s die ich gerne drei zugehörigen Werten zuordnen würde.

Beispiel:

ID

101011001 oder
231913838 oder
342321968

Der Aufbau ist immer gleich

Die ersten beiden Ziffern stehen für den ersten Wert
die Ziffern 3-5 für den nächsten und
die letzten vier für den dritten Wert.

Ich habe alle möglichen Kombinationen in einer Liste:

Spalte A1-x = neunstellige ID
Spalte B1-x = der erste ID-Block
Spalte C1-x = der zweite ID-Block
Spalte D1-x = der dritte ID-Block
Spalte E1-x = der passende Wert zum ID-Block 1 aus Spalte B
Spalte F1-x = der passende Wert zum ID-Block 2 aus Spalte C
Spalte G1-x = der passende Wert zum ID-Block 3 aus Spalte D

Wenn ich jetzt die neunstelligen ID`s (können auch mehrfach vorkommen) in Spalte H einfüge, würden die passende Werte in Spalte I, J und K geschrieben.

Ich kann euch gerne eine Beispielliste erstellen, aber eventuell geht es ja auch so.

Danke

Michael
Top
#2
Hallo Michael,

zu
Zitat:... aber eventuell geht es ja auch so.
Für mich ist die Anfrage ohne Beispieldatei mit Beispiellösung nicht verständlich.
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#3
Hallo Helmut,
Hallo liebes Forum,

ich habe eine Beispielliste hochgeladen.

Ich möchte an diese Stelle noch erwähnen das:

JEDER ID-Block ohne führende NULL, also mit 1 bis 9 beginnt
und das
JEDER individuelle WERT EINDEUTIG ist

Also es gibt in der Abgleichliste KEINE doppelten WERTE

Danke

Michael


Angehängte Dateien
.xlsx   3werte-id-3werte.xlsx (Größe: 7,99 KB / Downloads: 10)
Top
#4
Hallo Michael,

so?
Arbeitsblatt mit dem Namen 'Sheet1'
ABCDEFG
4123456789123456789wert12wert345wert6789

ZelleFormel
B4=TEIL($A4;1;2)*1
C4=TEIL($A4;3;3)*1
D4=TEIL($A4;6;4)*1
E4="wert"&B4
F4="wert"&C4
G4="wert"&D4
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Hi Günter,

danke für die "Lösung".

Die drei Zeilen war nur ein Beispiel.

Funktioniert Deine Formel auch vertikal?

Also die Ergebnisse von A1-G1 nach H1-M1 z.B.?

Danke

Michael
Top
#6
Hallo,

da bleibt noch die Frage:


Zitat:Wenn ich jetzt die neunstelligen ID`s (können auch mehrfach vorkommen) in Spalte H einfüge, würden die passende Werte in Spalte I, J und K geschrieben.


Wie soll das in der Beispieltabelle aussehen? In welchem Bezug stehen diese zu Spalte A bis G?
Cadmus
Top
#7
Hallo Michael,

dann lade doch bitte eine Beispieldatei hoch, die vom Aufbau her deinem Original entspricht und  trage händisch dein(e) Wunschergebnis(se) ein.  Lies mal bitte hier: https://www.clever-excel-forum.de/Thread...ng-stellen
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#8
Hallo

Meinst du so?


Angehängte Dateien
.xlsx   MichaelH.xlsx (Größe: 17,39 KB / Downloads: 3)
Viele Grüße
PIVPQ
Top
#9
So besser?

Gruss

Michael

Sieht gut aus, aber klappt bei mir leider nicht.

Gruss

Michael


Angehängte Dateien
.xlsx   3werte-id-3werte-2.xlsx (Größe: 7,8 KB / Downloads: 5)
Top
#10
Hallo Michael,

ich verstehe immer noch nicht, auf was du hinaus willst. Huh 

Sollen die Werte zusätzlich erscheinen? Dann wäre es einfach mit 
Code:
=A1
und nach rechts ziehen.

Ansonsten rate ich dir zu PIVPQs Lösung. Hier ist PowerQuery gefragt. Du musst dir für deine XL-Version das AddIn runterladen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste