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

Filter auf Vertragsnummern

Filter auf Vertragsnummern
26.06.2008 14:57:03
Herbert
Einen schönen Guten Tag!
Ich habe folgendes Problemchen....
Das ist ein Auszug aus meinem Datenbestand:
76-428-0337/3 002.02 76-428-0337/3 002.02 76-428-0337/3 002.01 76-428-0337/3 002.01 76-428-0337/3 001.03 76-428-0337/3 001.03 76-428-0337/3 001.02 76-428-0337/3 001.02 76-428-0337/3 001.02 76-428-0337/3 001.01 76-428-0337/3 001.01


So sieht dann das Ergebnis aus:


76-428-0337/3	002.02   


Die letzte Zahl stellt eine Vertragsnummer da, da jede Nummer mehrere Verträge haben kann und
die autom. verlängert werden können ( das ist dann die Zahl hinter dem Punkt )
ist das ganze nicht so einfach für mich.
Habt ihr dazu Ideen?
vielen dank
herbert

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Filter auf Vertragsnummern
26.06.2008 17:32:00
fcs
Hallo herbert,
kennzeichnen geht mit der folgenden Matrix-Formel.

Nr	         Vertrag	aktuell
76-428-0337/3	002.02	aktuell
76-428-0337/3	002.02	aktuell
76-428-0337/3	002.01
76-428-0337/3	002.01
76-428-0337/3	001.03	aktuell
76-428-0337/3	001.03	aktuell
76-428-0337/3	001.02
76-428-0337/3	001.02
76-428-0337/3	001.02
76-428-0337/3	001.01
76-428-0337/3	001.01
Formel in C2:
=WENN(WERT(RECHTS(B2;2))=MAX(WENN(LINKS($B$2:$B$12;3)=LINKS(B2;3);WERT(RECHTS($B$2:$B$12;2));0)) _
;"aktuell";"")
Matrix-Formel-Eingabe mit Shift+Strg+Enter abschließen


Die 12 in der Formel muss du dann an die Gesamtzeilen deiner Liste anpassen. Die Formel in der Spalte nach unten kopieren.
Gruß
Franz

Anzeige
AW: Filter auf Vertragsnummern
27.06.2008 11:27:04
Herbert
wow das klappt ja super !! :-) ich bin begeistert
noch eine kleine Frage ;-)
Geht das ganze auch mit verschiedenen Kundennummern?
so das man die Formel nachher runterziehen kann?

Kunden-Nr          Vertrags-Nr	Aktuell
76-440-3315/0	001.01
76-440-3315/0	001.01
76-440-3315/0	001.02
76-440-3315/0	001.02
76-440-3315/0	002.01
76-440-3315/0	002.02
76-440-5690/7	001.03
76-440-5690/7	002.03
76-440-5690/7	002.01
76-440-5690/7	001.02
76-440-5690/7	001.01
76-440-5690/7	002.02
76-440-5691/5	002.03
76-440-5691/5	002.02
76-440-5691/5	002.01
76-440-5691/5	001.03
76-440-5691/5	001.02
76-440-5691/5	001.01


wenn das geht hättest du mir schon einiges erspart!! dh viele viele Stunden Arbeit !! Danke
Mfg
Herbert

Anzeige
geht natürlich auch ...
27.06.2008 12:25:48
neopa
Hallo Herbert ,
... und Franz hat momentan sicher keine Zeit, deshalb helfe ich mal aus.
Die Formel wird nur etwas komplexer (aber dafür auch nur 6 Zeichen länger). Formel aus E2 einfach durch Ziehen nach unten kopieren (wenn es nicht gerade viel mehr als 10000 Einträge sind.
 ABCDE
1NrVertrags_Nr  aktuell
276-440-3315/0001.01   
376-440-3315/0001.01   
476-440-3315/0001.02  aktuell
576-440-3315/0001.02  aktuell
676-440-3315/0002.01   
776-440-3315/0002.02  aktuell
876-440-5690/7001.03  aktuell
976-440-5690/7002.03  aktuell
1076-440-5690/7002.01   
1176-440-5690/7001.02   
1276-440-5690/7001.01   
1376-440-5690/7002.02   
1476-440-5691/5002.03  aktuell
1576-440-5691/5002.02   
1676-440-5691/5002.01   
1776-440-5691/5001.03  aktuell
1876-440-5691/5001.02   
1976-440-5691/5001.01   

Formeln der Tabelle
ZelleFormel
E2{=WENN(MAX(WENN(($A$2:$A$99&LINKS($B$2:$B$99;3)=A2&LINKS(B2;3)); --RECHTS($B$2:$B$99;2)))=--RECHTS(B2;2); "aktuell";"")}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
AW: geht natürlich auch ...
27.06.2008 13:20:00
Herbert
vielen vielen dank!!
die letzte Frage...
Wofür stehen eigentlich die Striche vor "--RECHTS"
dann bin ich auch schon wunschlos glücklich...

das sind keine "Striche" sondern Minuszeichen, ...
27.06.2008 14:24:00
neopa
Hallo Herbert
... mit diesen doppelten Minuszeichenwird eine Negation der Negation der folgenden Werte vorgenommen um aus Textwerten echte Zahlenwerte zu erzeugen, weil diese für die Ermittlung eines Maximalwertes als Argumente gebraucht werden. Da die Textfunktionen wie RECHTS() nur Textwerte zurückgeben (selbst wenn diese wie Zahlen aussehen), kann man eine pure Aneinanderreihung von Ziffern in Excel durch eine beliebige mathemathische Operation zu einer Zahl generieren. Dafür gibt es mehrere Möglichkeiten. Eine ist z.B. die Multiplatin mit einer 1 in der Art: *1. Eine andere ist z.B. auch die doppelte Negation.
Gruß Werner
.. , - ...

Anzeige
AW: das sind keine "Striche" sondern Minuszeichen, ...
27.06.2008 14:26:00
Herbert
danke !!!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige