Letzten vier Aufträge jedes Maschinentyps ausgeben
#1
Question 
Guten morgen Excel-Gemeinde,

ich bin zum ersten mal in solch einem Forum tätig. Verzeiht mir Anfänger-Fehler. Blush Normalerweise löse ich meine Problem mit dem durchstöbern von Google aber diesmal komme ich echt nicht weiter. Huh


Ich habe eine Tabelle mit Beispielen angehangen. Das Problem ist folgendes.
Im Grunde soll Excel mir immer die aktuellsten 4 Aufträge zu jedem verschiedenen Maschinentyp ausgeben die wir führen mit allen dazugehörigen Daten des Auftrags.
Diese Tabelle wird regelmäßig erweitert und Excel sollte dann immer die Auswertung aktualisieren.

Ich habe es schon mit Verweis und Index probiert aber ich find diesmal echt keinen Startpunkt.
Ich habe auch mal einige Kenntnisse in VBA erlangt. Ich denke mit ein paar Tipps könnte ich mich auch dort wieder einarbeiten.

Wäre echt super wenn sich jemand erbarmt mir zu helfen. :19:

Danke und viele Grüße
Kevin


Angehängte Dateien
.xlsx   Letzten_4_Aufträge_jeder_Maschine.xlsx (Größe: 13,17 KB / Downloads: 19)
Top
#2
Hallo Kevin,

und woran erkennt man den aktuellsten Auftrag?
helmut

Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität.
Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen."
Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.





Top
#3
Hallo Helmut,

sorry total vergessen. Wir nehmen für den aktuellsten immer das Enddatum. Ab dann ist der Auftrag für uns endgültig erledigt und kann ausgewertet werden.

Liebe Grüße
Kevin
Top
#4
Hallo Kevin

Warum nicht einfach in der Originaltabelle filtern?
Mit einer Hilfsspalte ermittelt man den Rang:
Code:
=SUMMENPRODUKT(($B$3:$B$26=B3)*($E$3:$E$26>E3))+1
Alle Werte >4 werden ausgefiltert.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#5
Hallo, meinst du so..?

Arbeitsblatt mit dem Namen 'Auswertung'
 ABCDEF
1MaschinentypNeusterVSDStartdatumEnddatumDauer
2X-Modul mit kon. WalzeA82180060323.11.201522.01.201645
3NexCal TwinA82182365014.10.201616.12.201645
4PrimeCalA82180261227.01.201617.03.201636
5NexCal CompactA82181663819.08.201623.09.201626
6PrimeFilmA82181563822.08.201621.09.201623
7S-WalzeA82181363905.09.201628.09.201618
8Wetlace/WetlaidA82181060424.11.201526.01.201646
9NexCal Twin AccessA82181864128.07.201610.10.201652
10TexCalA82181964207.09.201613.10.201626

ZelleFormel
B2=WENNFEHLER(INDEX(Ursprungsdaten!$A$3:$A$26;AGGREGAT(14;6;ZEILE(Ursprungsdaten!$E$3:$E$26)-2/(Ursprungsdaten!$B$3:$B$26=A2);1));"")
C2=WENNFEHLER(SVERWEIS($B2;Ursprungsdaten!$A:$F;SPALTE(C$1);0);"")
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg

und einen noch - den Rest kriegst du hin...:

Arbeitsblatt mit dem Namen 'Auswertung'
 AGHIJK
1MaschinentypZweit NeusterVSDStartdatumEnddatumDauer
2X-Modul mit kon. Walze     
3NexCal TwinA82182265013.10.201630.11.201634
4PrimeCal     
5NexCal CompactA82181463628.06.201614.09.201657
6PrimeFilmA82180562412.04.201613.06.201640
7S-WalzeA82181263929.07.201631.08.201623
8Wetlace/Wetlaid     
9NexCal Twin AccessA82181764104.08.201610.10.201647
10TexCal     

ZelleFormel
G2=WENNFEHLER(INDEX(Ursprungsdaten!$A$3:$A$26;AGGREGAT(14;6;ZEILE(Ursprungsdaten!$E$3:$E$26)-2/(Ursprungsdaten!$B$3:$B$26=A2);2));"")
H2=WENNFEHLER(SVERWEIS($G2;Ursprungsdaten!$A:$F;SPALTE(C$1);0);"")
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Kevin Köppen
Top
#6
Ich werde eure Tipps mal versuchen anzuwenden und gebe euch dann bescheid. Danke schon mal für die schnellen Antworten.

Liebe Grüße
Kevin
Top
#7
Guten Morgen zusammen,

Jockels Vorschlag hat super funktioniert. Ergebnis ist Astrein geworden!
Leider waren mir die Formeln Aggregat und Index bis vor kurzem noch Unbekannt...
Mal wieder etwas dazu gelernt. Ich danke euch vielmals und wünsche allen ein schönes Wochenende.

Liebe Grüße
Kevin
Top


Gehe zu:


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