Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
696to700
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
696to700
696to700
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Zahlenformat

Zahlenformat
17.11.2005 18:11:00
Werner
Hallo Forum,
mit der Formel: WENN(RECHTS(JAHR(K2);2)=LINKS("0"&D2;2);RECHTS(JAHR(K2);2)&" "&RECHTS("00"&RECHTS(D2;3)+1;3))
erreiche ich die Zuteilung einer Auftragsnummer im Format z.B. "05 123".
Leider kann ich mit der Funktion "Max" nicht die zuletzt zugeteilte Auftrags-Nummer anzeigen lassen,"Max" erkennt scheinbar das Format nicht;bei Format "5123" gibt es keine Probleme.
(Über Zellen formatieren lässt sich das Format nicht ändern!)
Wie kann ich das Format so umstellen dass die Funktion "Max" ausgeführt werden kann,oder gibt es eine andere Möglichkeit die zuletzt vergebene Auftrags-Nummer anzeigen zu lassen?
zur Veranschaulichung: https://www.herber.de/bbs/user/28482.xls
Gruß Werner

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

Betreff
Datum
Anwender
Anzeige
AW: Zahlenformat
17.11.2005 19:32:38
Erich
Hallo Werner,
das Problem liegt nicht im Format des Werts, sondern beim Wert selbst. Deine Formel erstellt kein Format, sondern als Wert eine Zeichenkette, die ein Leerzeichen enthält - und so einen Wert kann Excel nicht automatisch in eine Zahl umwandeln,um darüber ein Max zu bilden.
Vorschlag:
Du könntest mit folgender Formel die Auftragsnur. als Zahl ausrechnen und die Liste aus Zahlen bilden (wie bei dir in Spalte H), dann macht Max keine Probleme.
D3: =WENN(JAHR(A3)-2000=1*LINKS("0"&B3;2);B3+1)
(Formatierung mit "00 000", also wie du es schon hast)
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Zahlenformat
17.11.2005 20:08:36
Werner
Hallo Erich,
könntest Du mir bitte Deine Formel erklären,habe das Problem wenn das Jahr wechselt (dann ist die erste A-Nr. im neuen Jahr 06 001 !),dies müsste ich auch anpassen.
Gruß Werner
AW: Zahlenformat
17.11.2005 22:47:30
Erich
Hallo Werner,
bisher gab die Formel bei Jahreswechsel nue FALSCH aus, weil nichts für den Sonst-Fall angegeben war. Mit folgender Formel fängt es im neuen Jahr mit JJ 001 an:
=WENN(JAHR(A3)-2000=1*LINKS("0"&B3;2);B3+1;1000*(JAHR(A3)-2000)+1)
Kurze Erläuterung:
A3=20.12.2005
B3=5678 (wegen der Formatierung zu sehen als 05 678)
JAHR(A3)-2000 ist 2005-2000, also 5
LINKS("0"&B3;2) ist LINKS("05678";2), also "05" (Text)
1*LINKS("0"&B3;2) ist 5 (Zahl)
Da 5 = 5 ist, ist die WENN-Bedingung wahr, als ist das Ergebnis
B3+1 = 5678+1 = 5679 (wegen der Formatierung zu sehen als 05 679)
Wenn das Jahr wechselt, z. B. mit A3=02.01.2006, ist
JAHR(A3)-2000 ist 2006-2000, also 6
Dann greift der Sonst-Zweig, das Ergebnis ist
1000*(JAHR(A3)-2000) + 1 = 1000*(2006-2000) + 1 = 1000*6 + 1 = 6001,
wegen der Formatierung zu sehen als 06 001
Ich hoffe, ich hab mich jetzt nicht irgendwo verrechnet...
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
Anzeige
AW: Zahlenformat
18.11.2005 11:54:03
Werner
Hallo Erich,
sorry,musste gestern kurzfristig abbrechen aber genau diese Formel habe ich gesucht und Du hast sie auch wunderbar erklärt.Mein Problem ist gelöst,es funktioniert wie gewünscht.
Vielen Dank nochmal für Deine Mühe.
Gruss Werner
AW: Zahlenformat
ransi
hallo werner
bin mir nicht sicher ob ich dich richtig verstanden habe, aber hilft dir das weiter?
 
 ABC
1nächste Auftragsnummer:0 
2 0 
317.11.200505 001Standard
401.01.200606 002 
512.03.200505 003 
Formeln der Tabelle
B3 : {=TEXT(A3;"JJ")&" "&TEXT(MAX((RECHTS($B$1:B2;3)*1)+1);"000")}
B4 : {=TEXT(A4;"JJ")&" "&TEXT(MAX((RECHTS($B$1:B3;3)*1)+1);"000")}
B5 : {=TEXT(A5;"JJ")&" "&TEXT(MAX((RECHTS($B$1:B4;3)*1)+1);"000")}
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Die formel mit strg+shift+enter abschliessen.
sonst wirds nix.
ransi
Anzeige
AW: oder fortlaufend für jedes Jahr
17.11.2005 20:53:04
HermannZ
Hallo ransi;
Beispiel;
SumSpalte
 AB
1040  
104117.11.200505 001
104201.01.200606 001
104312.03.200505 002
104418.11.200505 003
104502.01.200606 002
104613.03.200505 004
104719.11.200505 005
104817.11.200505 006
1049 Formel nach
1050 unten kopieren
Formeln der Tabelle
B1041 : {=RECHTS(TEXT(A1041;"JJJJ");2)&" "&TEXT(SUMME((RECHTS(TEXT($A$1041:A1041;"JJJJ");2)=RECHTS(TEXT(A1041;"JJJJ");2))*1);"000")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß hermann
Anzeige
oder fortlaufend für jedes Jahr
ransi
hallo
hallo hermann
bist mir zuvorgekommen aber was ähnliches wollt ich auch noch anbieten.
 
 ABC
1   
217.11.200505 00105 001
301.01.200606 00106 001
412.03.200505 00205 002
518.11.200505 00305 003
602.01.200606 00206 002
713.03.200505 00405 004
819.11.200505 00505 005
917.11.200505 00605 006
Formeln der Tabelle
B2 : {=TEXT(A2;"JJ")&TEXT(MAX(WENN(JAHR($A$1:A1)=JAHR(A2);(RECHTS($C$1:C1;3)*1))+1);" 000")}
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
ransi
Anzeige
AW: oder fortlaufend für jedes Jahr o.T.
18.11.2005 12:05:17
Werner
Hallo Ransi,Hallo Hermann,
sorry,musste gestern kurzfristig abbrechen.Erich hat mir exakt das geliefert was ich suchte nämlich eine einzige Formel.Die grösste Schwierigkeit in einem Forum ist meiner Erfahrung nach sein Problem verständlich zu schildern und damit tue ich mich manchmal ebenso schwer wie viele andere auch.
Habt trotzdem herzlichen Dank für eure Mühen und Ausführungen,die ich natürlich auch interessiert zur Kenntnis nahm.
Gruß Werner

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige