Materialien mit Version
#1
Hallo zusammen,

ich suche nach einer Lösung .

Und zwar möchte ich mir bei Verspionierten Materialien in einer Excel-Liste immer die Version mit der Höchsten Zahl farbig markieren lassen.

Hat jemand eine Idee wie ich das umsetzen könnte?

Beispiel / ich möchte, dass er mir EXCEL in dieser Spalte immer die Nummer farbig markiert , die die höchste Version der Materialnummern hat.
Die Nummern-Reihe ist normal ca. 500 Zeilen lang. 

Materialien versioniert 
250815-01
250815-02
250815-03
250816-02
51432-03
51432-05
51865-03
51865-04
51865-05
52591-02
52591-04
53774-01
53774-02
53774-03
53774-04
54262-01
54262-02
54262-03


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 10,5 KB / Downloads: 6)
Top
#2
Hallo,

bitte lade eine Beispieldatei hoch.
Top
#3
Hallo,

unter der Annahme, dass die Daten sortiert sind (wie im Beispiel), findet diese Formel den Übergang zur nächsten Nummer:

Code:
=WENN(LINKS(A2;SUCHEN("-";A2))=LINKS(A1;SUCHEN("-";A1));0;1)


Die Formatierung kann dann entweder mit "bedingter Formatierung" oder VBA erfolgen.

mfg
Top
#4
Hallo,

falls die Nummern nicht sortiert sein sollten gibt diese Formel ein WAHR aus, wenn es sich um die höchste Versionsnummer handelt:
Code:
==AGGREGAT(14;6;(LINKS($A$1:$A$18;FINDEN("-";$A$1:$A$18)-1)=LINKS(A1;FINDEN("-";A1)-1))*RECHTS(A1:A18;LÄNGE($A$1:$A$18)-FINDEN("-";$A$1:$A$18));1)=--RECHTS(A1;LÄNGE(A1)-FINDEN("-";A1))
Das ganze kann dan z.B. in der bedingten Formatierung stehen.

Wenn die Versionsnummer immer zwei Stellen hat, könnte man das ganze noch vereinfachen.
Gruß
Michael
Top
#5
Danke für Eure Hilfe.
Wie kann ich die Formeln nun Nutzen ? 
Sorry das ich soviel Fragen muss, aber Excel ist mir immer noch etwas fremd wenn es um Formeln geht.

Könnte mir jemand die Formel in die Beispiel Datei einsetzen und eine kurze Erklärung dauzu scheiben.
Es wär auch toll wenn er das Feld mit der Zahl dann farbig machen würde.

Die Nummern der Versionierungen sind immer 2 Stellig ,bis jetzt .

Wenn ich das in die Beispiel Datei lade dann kommt das hier raus. -- siehe Datei. 

Gruß und vielen Dank


Angehängte Dateien
.xlsx   Beispiel.xlsx (Größe: 11,16 KB / Downloads: 3)
Top
#6
Hallo,

Du kannst nach den Ergebnissen der Formeln filtern. Anbei eine Vorschlag von mir. Ich habe vorher die Materialien von den Versionen via Text in Spalten getrennt.

Solltest Du diese Daten oft in dieser Form bekommen, könntest Du auch über eine UserDefinedFunction (VBA) oder Power Query nachdenken.


Angehängte Dateien
.xlsx   Kopie von Beispiel.xlsx (Größe: 11,44 KB / Downloads: 4)
Top
#7
  • Spalte A markieren
  • Daten, Text in Spalten, Trennzeichen -
  • Überschriftenzeile hinzufügen
Ergibt
AB
1MatNrV
22508151
32508152
42508153
52508162
6514323
7514325
8518653
9518654
10518655
11525912
12525914
13537741
14537742
15537743
16537744
17542621
18542622
19542623
  • beliebige Zelle der Tabelle markieren
  • Einfügen, Pivot Table (bei mir ab Zelle D1)
  • MatNr in Zeilen
  • V in Werte
  • in der Pivot V zusammenfassen nach Maximum
ergibt
DE
1ZeilenbeschriftungenMax. von V
2514325
3518655
4525914
5537744
6542623
72508153
82508162

Völlig ohne Formeln,
egal ob sortiert oder nicht
Erstelle ich für beliebig große Listen in weniger als einer Minute

Gruß Ralf


Angehängte Dateien
.xlsx   Pivot.xlsx (Größe: 14,57 KB / Downloads: 0)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#8
Ich hatte einen kleinen Fehler in der Formel, daher hier die korrekte Formel:
Code:
=AGGREGAT(14;6;(LINKS($A$1:$A$18;FINDEN("-";$A$1:$A$18)-1)=LINKS(A1;FINDEN("-";A1)-1))*RECHTS($A$1:$A$18;LÄNGE($A$1:$A$18)-FINDEN("-";$A$1:$A$18));1)=--RECHTS(A1;LÄNGE(A1)-FINDEN("-";A1))

Anbei die Datei mit einer bedingten Formatierung auf Basis der Formel.


Angehängte Dateien
.xlsx   Clever-Excel_13284.xlsx (Größe: 11,25 KB / Downloads: 1)
Gruß
Michael
Top
#9
Danke für die großartige Hilfe.

Steuerfuzzi 

Das funktioniert soweit , gut.
Wie mach ich es denn, dass er mir die Spalten auch bis zum Ende bewertet?

Er hört immer bei 18 auf , ich habe aber mehr als 800 Zeilen.

Kann man da was reinschreiben das er immer bis zur letzten geht ?
Top
#10
Hi,

dann mach aus der 18  z.B. 1800!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top


Gehe zu:


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