Clever-Excel-Forum

Normale Version: Sverweis links und ältestes Datum ermitteln
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,
bin neu hier und arbeite seit einiger Zeit mit Excel (2007)
Ich habe ein Problem, dass ich nicht lösen kann, weil mir die Kenntnisse dazu fehlen.
Verschiedene Lösungsansätze haben nicht funktioniert oder ich verstehe die nicht.
Nun zu meinem Problem:

Ich erhalte monatlich eine Liste, die wie folgt aussieht.
(zu jeder Nummer gibt es mehrfach ein Datum
[Bild: Bild1.JPG]

Dazu habe ich eine Referenzliste, in der jede Nummer nur einmal aufgeführt ist
[Bild: Bild2.JPG]

In dieser Liste brauche ich das älteste Datum aus Liste 1

Ich habe schon mit folgenden Formeln versucht ;

=INDEX(Gesamtliste!A:A;VERGLEICH(B2;Gesamtliste!B:B;0))

=SVERWEIS(B2;WAHL({2.1};Gesamtliste!A:A;B:B);2;0)

Ich brauche dieses Ergebnis :
[Bild: Bild3.JPG]


Je nach Sortierung der Liste 1 erhalte ich zwar das richtige (älteste) Datum,
aber sollte ich (oder ein Kollege) mal die Sortierung vergessen, gibts ein falsches Datum.

Wer kann mir helfen und hat eine Lösung ?

Danke und Grüße
matbush
Hallo,

es wäre sinnvoller statt der Bilder die entsprechende Beispielsdatei hochzuladen.

Ich persönlich bin nicht in der Lage die benötigten Formeln aus dem Handgelenk heraus zu schreiben, d.h. ich müsste den Tabellenaufbau nachstellen - und dazu fehlt mir, ehrlich gesagt, die Lust.

Hier findest du eine Anleitung zum Hochladen von Dateien:

http://www.clever-excel-forum.de/Thread-...ng-stellen
Hallo

30.06.2015

ZelleFormel
C2{=MAX(WENN(Gesamtliste!$B$2:$B$100=B2;Gesamtliste!$A$2:$A$100))}
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
Hallo zusammen,

Datei ist hochgeladen.

#shift-del

Danke für den Lösungsansatz. Da ich das älteste datum brauche, habe ich deine Formel abgändert in
=MIN(WENN(Gesamtliste!$B$2:$B$100=B2;Gesamtliste!$A$2:$A$100))

Das Ergebnis beim ersten Datensatz ist in der Referenzliste korrekt,
aber im 2. und 3.Datensatz falsch, Da steht dann : 00.01.1900
(Ich hab die Formel aus C2 runterkopiert)
Stehen müsste da 31.12.2014

Grüße
matbush
Zitat:Das Ergebnis beim ersten Datensatz ist in der Referenzliste korrekt,
aber im 2. und 3.Datensatz falsch, Da steht dann : 00.01.1900
Bitte beachte die Hinweise unter der Formel.
#shift-del

Kannst Du mir bitte mal eine Denkhilfe geben.
Ich habe die Formel mit Strg+Shift+Enter eingegeben in C2.
Dann C2 kopiert nach C3 und C4.
In C2 steht das richtige Datim, in C3+C4 nicht.

Was mache ich falsch ?
Zitat:Was mache ich falsch ?
Keine Ahnung. Bei mir funktioniert es.
Hallo

(16.02.2015, 20:43)matbush schrieb: [ -> ]Dann C2 kopiert nach C3 und C4.

Hast du nach dem kopieren in den Zellen C3 und C4 auch die Formel als Matrix abgeschlossen?
Hi Fred,

(16.02.2015, 21:00)Fred0 schrieb: [ -> ]Hast du nach dem kopieren in den Zellen C3 und C4 auch die Formel als Matrix abgeschlossen?

das ist (normalerweise) nicht nötig.
Wenn eine Matrixformel kopiert wird, erweitert sich die Matrix automatisch, d.h. die Kopie ist auch wieder eine Matrixformel. Das widerspräche sonst der Absicht der Kopie, sonst müßte/könnte ja auch die Matrixformel in jeder Zelle manuell erstellt werden.

Wenn nicht das gewünschte Ergebnis k0ommt, ist irgendwas anderes falsch.

Und IMO funktioniert es auch (Gesamtliste manuell sortiert):
Gesamtliste
ABC
1DatumKatalognrKurztext
217.10.1956DGDCT420032DOUBLE COATED TAPE 9088-200; STEP 3: STR
331.12.2014DGDCT420032DOUBLE COATED TAPE 9088-200; STEP 3: STR
431.01.2015DGDCT420032DOUBLE COATED TAPE 9088-200; STEP 3: STR
528.02.2015DGDCT420032DOUBLE COATED TAPE 9088-200; STEP 3: STR
631.03.2015DGDCT420032DOUBLE COATED TAPE 9088-200; STEP 3: STR
730.04.2015DGDCT420032DOUBLE COATED TAPE 9088-200; STEP 3: STR
831.05.2015DGDCT420032DOUBLE COATED TAPE 9088-200; STEP 3: STR
930.06.2015DGDCT420032DOUBLE COATED TAPE 9088-200; STEP 3: STR
1031.12.2014FT510090465DS-4 AN AD,RED PRINTED AKROSIL LIN
1131.01.2015FT510090465DS-4 AN AD,RED PRINTED AKROSIL LIN
1228.02.2015FT510090465DS-4 AN AD,RED PRINTED AKROSIL LIN
1331.03.2015FT510090465DS-4 AN AD,RED PRINTED AKROSIL LIN
1430.04.2015FT510090465DS-4 AN AD,RED PRINTED AKROSIL LIN
1531.05.2015FT510090465DS-4 AN AD,RED PRINTED AKROSIL LIN
1630.06.2015FT510090465DS-4 AN AD,RED PRINTED AKROSIL LIN
1731.07.2015FT510090465DS-4 AN AD,RED PRINTED AKROSIL LIN
1831.12.2014JR4800158258501JH 50µ
1931.01.2015JR4800158258501JH 50µ
2028.02.2015JR4800158258501JH 50µ
2131.03.2015JR4800158258501JH 50µ
2230.04.2015JR4800158258501JH 50µ
2331.05.2015JR4800158258501JH 50µ
2430.06.2015JR4800158258501JH 50µ
2531.07.2015JR4800158258501JH 50µ


AUG_15
ABCD
1aktuelles
Datum
KatalognrKurztextältestes
Datum
216.02.2015DGDCT420032Materialnummer 117.10.1956
316.02.2015JR480015825Exportnummer 231.12.2014
416.02.2015FT510090465Fertigteilnummer 331.12.2014

verwendete Formeln
Zelle Formel Bereich N/A
D2: D4{=MIN(WENN(Gesamtliste!$B$2:$B$100=B2;Gesamtliste!$A$2:$A$100))}$D$2
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!

Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 18.19 einschl. 64 Bit

(16.02.2015, 20:43)matbush schrieb: [ -> ]Ich habe die Formel mit Strg+Shift+Enter eingegeben in C2.
Dann C2 kopiert nach C3 und C4.
In C2 steht das richtige Datim, in C3+C4 nicht.

Was mache ich falsch ?

Hi,

du solltest uns deine (falsch rechnende) Datei mal hochladen. Dann können wir den Fehler nachvollziehen.