Clever-Excel-Forum

Normale Version: Modell_ID soll fortlaufend nummeriert werden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe folgende Model_ID von verschiedenen Artikeln. Die Model_ID ist öfter vorhanden da es sich zwar um denselben Artikel handelt, jedoch um eine
andere Variation z.B. andere Farbe und andere Größe.

Model_ID
79601
79601
79601
79601
...
74701
74701
74701
74701
...
74801
74801
74801
74801
...

Dazu müsste ich jetzt eine fortlaufende Artikelnummer erstellen, damit jeder Artikel eine eindeutige Artikelnummer hat.
D.h. solange die Modell_ID gleich bleibt soll fortlaufend nummeriert werden, wenn sich die Modell_ID ändert soll die Nummerierung wieder mit 1 beginnen.

So sollte es aussehen:

Art. Nr.
79601_1
79601_2
79601_3
79601_4
...
74701_1
74701_2
74701_3
74701_4
...
74801_1
74801_2
74801_3
74801_4
...

Ich hoffe mir kann jemand damit weiterhelfen.

Vielen Dank!
Hi,

so?

Arbeitsblatt mit dem Namen 'Tabelle1'
AB
1Nr altNr neu
277017701_1
377017701_2
477017701_3
588018801_1
688018801_2
799019901_1
899019901_2
999019901_3
1099019901_4
1199019901_5
121000110001_1
131000210002_1

ZelleFormel
B2=WENN(A2<>A1;A2&"_"&ZEILE($A$1);A2&"_"&RECHTS(B1;1)+1*1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hi,

sollte zu erwarten sein, dass du auch ID-Nummern hast, die sich auch zwei- und mehrstellig wiederholen können, dann nimm diese Formel:
Code:
=WENN(A2<>A1;A2&"_"&ZEILE($A$1);A2&"_"&RECHTS(B1;LÄNGE(B1)-SUCHEN("_";B1))+1*1)
Hat perfekt funktioniert, genau so wie ich es brauchte.

Hab vielen Dank! :19:
(16.05.2018, 14:25)WillWissen schrieb: [ -> ][...] ID-Nummern hast, die sich auch zwei- und mehrstellig wiederholen können, dann nimm diese Formel:
Code:
=WENN(A2<>A1;A2&"_"&ZEILE($A$1);A2&"_"&RECHTS(B1;LÄNGE(B1)-SUCHEN("_";B1))+1*1)

Das "Können" sollte man besser gleich stellenbevorratend antizipieren, da sonst ein Sortierproblem der ArtNr. (hier mit maximal 999 Nr. je Gruppe) entsteht:

a) sortierte Artikelgruppen:

B1: irgendeine Zahl, z.B. 0
B2: =A2&"_"&TEXT(1+(A2=A1)*RECHTS(B1;3);"000")

(mit Ausklammerung gleicher WENN-Teile bei DANN und SONST und Eliminierung des WENN)

b) unsortierte Artikelgruppen:

A2:A6: Alle ArtGrp werden vorab einmal gelistet, ohne ArtNr-Vergabe: Im Beispiel also 7701;8801;9901;10001;10002
B2:B6: 0
B7: =A7&"_"&TEXT(RECHTS(INDEX(B:B;VERWEIS(2;1/(A7=A$2:A6);ZEILE(A$2:A6)));3)+1;"000")
Bin jetzt auf ein neues Problem gestoßen.

Die Artikelliste wurde vom Hersteller aktualisiert und einige Artikel wurden um einige Größen erweitert.

Die Artikel wurden aber am Ende hinzugefügt.

Wie kann ich verhindern das z.B. beim Artikel 1 die Artikelnummer richtig weiter nummeriert wird und nicht wieder mit 1 begonnen wird?
Beispiel:

ABCD
1Art. Nr.ModelIDDescDeuGröße
279601-179601Artikel 110 cm
379601-279601Artikel 112 cm
479601-379601Artikel 115 cm
579601-479601Artikel 120 cm
679601-579601Artikel 122 cm
779602-179602Artikel 210 cm
879602-279602Artikel 212 cm
979602-379602Artikel 215 cm
1079602-479602Artikel 220 cm
1179602-579602Artikel 222 cm
1279603-179603Artikel 310 cm
1379603-279603Artikel 312 cm
1479603-379603Artikel 315 cm
1579603-479603Artikel 320 cm
1679603-579603Artikel 322 cm
1779601-179601Artikel 125 cm
1879601-279601Artikel 130 cm
1979601-379601Artikel 135 cm
2079601-479601Artikel 140 cm
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hi,

sortiere deine Liste, damit die hinzugekommenen Artikelnmmern eingereiht werden.