Registriert seit: 31.03.2017
Version(en): 2010
20.04.2017, 11:39
(Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2017, 11:40 von Fatsy.)
Hallo zusammen,
ich habe eine Excel erstellt und bin fast fertig, aber komme jetzt an einer Stelle nicht weiter.
Folgendes Problem:
Ich muss einen "Code" generieren der aus 3 bestimmten Zahlen & 2 bestimmten Buchstaben & 3 fortlaufenden Ziffern besteht (XXX XX XXX).
Bsp.: 500 AE 000
500 AE 001
500 AE 002 Das Ergebnis wird dann einfach verknüpft
Jetzt kann ich es mit der Formel "Zählenwenn" ganz einfach so einrichten , dass Excel immer weiter zählt aber da es schon "Codes" gibt, welche früher angelegt wurden, müssen diese nun beachtet werden.
Heißt, wenn es die 500 AE 020 und 500 AE 021 gibt muss meine Excel dies erkennen und mir die Werte von 000-019 und dann erst ab 022 weiterzählen.
Also wie kann ich meiner Excel "sagen" sie soll von 000 anfangen zu zählen bis 999 und dabei noch die alten Zahlen berücksichtigen und ggf. "überspringen" ? :s
[Meine Zählenwenn Formel: =WENN(U4633<>"";WENN(UND(R4633;X4633;T4633=1);ZÄHLENWENN(U$4633:U4633;U4633)-1;WENN(UND(R4633;X4633;T4633=2);ZÄHLENWENN(U$4633:U4633;U4633)+499;WENN(UND(R4633;X4633;T4633=0);ZÄHLENWENN(U$4633:U4633;U4633)-1;FALSCH)));"") ]
Vielen Dank vorab und beste Grüße
Registriert seit: 13.04.2014
Version(en): 365, 2019
20.04.2017, 12:02
(Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2017, 12:02 von BoskoBiati.)
Hallo,
mit einer Mustertabelle wäre man vielleicht in der Lage die Formel nachzuvollziehen und etwas zu basteln.
Prinzipiell ginge das so:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D |
1 | 500 | AE | 1 | 500AE001 |
2 | 500 | AE | 2 | 500AE002 |
3 | 500 | AE | 7 | 500AE007 |
4 | 500 | AE | 8 | 500AE008 |
5 | 500 | AE | 9 | 500AE009 |
6 | 500 | AE | 10 | 500AE010 |
7 | 500 | AE | 16 | 500AE016 |
8 | 500 | AE | 17 | 500AE017 |
9 | 500 | AE | 18 | 500AE018 |
10 | 500 | AE | 19 | 500AE019 |
11 | 500 | AE | 20 | 500AE020 |
12 | 500 | AE | 21 | 500AE021 |
13 | 500 | AE | 3 | 500AE003 |
14 | 500 | AE | 4 | 500AE004 |
15 | 500 | AE | 5 | 500AE005 |
16 | 500 | AE | 6 | 500AE006 |
17 | 500 | AE | 11 | 500AE011 |
18 | 500 | AE | 12 | 500AE012 |
19 | 500 | AE | 13 | 500AE013 |
20 | 500 | AE | 14 | 500AE014 |
Zelle | Formel |
C13 | {=KKLEINSTE(WENN(ZÄHLENWENN($C$1:C12;ZEILE($1:$21))=0;ZEILE($1:$21));1)} |
Achtung, Matrixformel enthalten! |
Die geschweiften Klammern{} werden nicht eingegeben. |
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine. |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
oder so:
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C | D |
1 | 500 | AE | 1 | 500AE001 |
2 | 500 | AE | 2 | 500AE002 |
3 | 500 | AE | 7 | 500AE007 |
4 | 500 | AE | 8 | 500AE008 |
5 | 500 | AE | 9 | 500AE009 |
6 | 500 | AE | 10 | 500AE010 |
7 | 500 | AE | 16 | 500AE016 |
8 | 500 | AE | 17 | 500AE017 |
9 | 500 | AE | 18 | 500AE018 |
10 | 500 | AE | 19 | 500AE019 |
11 | 500 | AE | 20 | 500AE020 |
12 | 500 | AE | 21 | 500AE021 |
13 | 500 | AE | 3 | 500AE003 |
14 | 500 | AE | 4 | 500AE004 |
15 | 500 | AE | 5 | 500AE005 |
16 | 500 | AE | 6 | 500AE006 |
17 | 500 | AE | 11 | 500AE011 |
18 | 500 | AE | 12 | 500AE012 |
19 | 500 | AE | 13 | 500AE013 |
20 | 500 | AE | 14 | 500AE014 |
Zelle | Formel |
C13 | =AGGREGAT(15;6;ZEILE($1:$21)/(ZÄHLENWENN($C$1:C12;ZEILE($1:$21))=0);1) |
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg |
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag 28
• Fatsy
Registriert seit: 31.03.2017
Version(en): 2010
Hallo,
vielen Dank erst einmal.
Ich versuch es nochmal bisschen grafisch darzustellen:
Tabellenreiter 1: Wichtig sind die letzten 2 Spalten
[
Bild bitte so als Datei hochladen: Klick mich!]
Tabellenreiter 2 Codeabgleich (alte Codes):
[
Bild bitte so als Datei hochladen: Klick mich!]
Wenn also 500AB2000, 500AB2001, 500AB2002 schon verwendet wurden, dann muss bei 500AB2003 weitergezählt werden.
Registriert seit: 10.04.2014
Version(en): 2016 + 365
20.04.2017, 15:35
(Dieser Beitrag wurde zuletzt bearbeitet: 20.04.2017, 15:36 von Rabe.)
Hi Fatsy,
warum jetzt nochmal zwei Bildchen?
Edgars Formel macht doch genau das: rausfinden, welche Nummern noch nicht vergeben sind. Das Verketten der einzelnen Bestandteile in Spalte D mit der Nummer (Spalte C) kriegst Du doch noch alleine hin oder?
Wie Edgar schon schrieb:
(20.04.2017, 12:02)BoskoBiati schrieb: mit einer Mustertabelle wäre man vielleicht in der Lage die Formel nachzuvollziehen und etwas zu basteln.
Nach einem Bild fängt keiner an eine Tabelle nachzubauen!
Also stelle bitte (D)eine (Beispiel-)Tabelle als Excel-Datei zur Verfügung oder stelle die relevanten Ausschnitte und die Makro-Codes hier dar, siehe die als
Wichtige Themen: markierten Beiträge im Forum "Nutzungs- und Bedienungshinweise" bei "Forumstechnik".
- Eine Beispieldatei muss vom Aufbau her zwingend dem Original gleichen, sonst wird's mit gezielter Hilfe i. d. R. nichts oder erst nach zig Nachfragen
- Meistens reichen 10-15 Datensätze
- Sensible Daten sollen anonymisiert werden
- Bei einigen Datensätzen sollte unbedingt händisch das Wunschergebnis eingetragen sein
- Und last but not least ist es wichtig, im Post zugeschnitten auf die Beispieldatei eine ordentliche Problembeschreibung abzugeben.
Die
farbigen Texte sind anklickbare Links:
Hier steht, wie es geht:
Beitrag 1
WICHTIG: Arbeitsmappen zur Verfügung stellenBeitrag 2
WICHTIG: Tabellenausschnitte und VBA-Codes im Forum einstellen Eine Bitte:
Anstatt Screenshots ist eine Datei oder ein Ausschnitt besser!
"Du gehst ja auch nicht in die Werkstatt und gibst ein Foto Deines kaputten Autos ab!"