Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

mehrere Versionen pro Monat, aktuellste Version filtern
#1
Hallo zusammen, 

leider fällt mir keine Idee ein, wie ich dieses Problem am Besten löse. 

Ich habe pro Monat mehrere Versionen. Ich bräuchte lediglich die aktuellste. 

Ich habe versucht, alles einzugrenzen und mit Filterungen rumzuspielen. 

Für die INDEX Formel oder VBA fehlt mir leider das Wissen, bei Google finde ich keine Lösung.... 

Hat hier jemand eine smarte Idee, wie ich für einen Monat die aktuellste Version ziehe und die restlichen lösche oder ausblende?

Vielen Dank im Voraus :)


Angehängte Dateien
.xlsx   Problem meherere Versionen pro Monat.xlsx (Größe: 14 KB / Downloads: 8)
Antworten Top
#2
Hola,
zB für den Dezember:
Code:
=MAX(WENN(MONAT(B2:B20)=12;C2:C20))
Die Formel muss mit Strg-Shift-Enter abgeschlossen werden.
Gruß,
steve1da
Antworten Top
#3
Moin!
Falls Dir die bisherige Lösung nicht reichen sollte.
Ich mache Deine Tabelle mal hier sichtbar, damit keiner unnötig herunterlädt.

Welches Ergebnis hättest Du gerne und warum?

ABCD
1IDMonatVersionMonatswert
21234abc01.12.2023420244
31234abc01.12.2023320243
41234abc01.12.2023220245
51234abc01.11.2023120247
61234abc01.11.20231220233
71234abc01.10.20231120231
81234abc01.10.20231020236
91234abc01.10.2023
101234abc01.10.2023
111234abc01.09.2023
121234abc01.09.2023
131234abc01.09.2023
141234abc01.09.2023
151234abc01.09.2023
161234abc01.09.2023
171234abc01.09.2023
181234abc01.09.2023
191234abc01.08.2023
201234abc01.08.2023

Gruß Ralf
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)
Antworten Top
#4
Hallo,

sofern Dein Excel die nachfolgend verwendeten Funktionen kennt und ich das richtig verstanden habe, ginge das bspw. wie folgt. In Zelle H1 ...

PHP-Code:
=LET(Daten;$A$2:$D$20;
     vnSortieren;SORTIERENNACH(Daten;INDEX(Daten;0;2);-1;INDEX(Daten;0;3);-1);
     vnPositionen;NACHZEILE(SEQUENZ(ZEILEN(INDEX(vnSortieren;0;2)));LAMBDA(A;WENN(A>1;WENN(INDEX(INDEX(vnSortieren;0;2);A;1)<>INDEX(INDEX(vnSortieren;0;2);A-1;1);1;0);1)));
     FILTER(vnSortieren;vnPositionen>0)) 

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Antworten Top
#5
vielen Dank für die Antworten.

Ich habe die Möglichkeiten ausprobiert und leider nicht den gewünschten Output. 

Ich habe einen neuen Upload mit der Vorstellung hochgeladen. Gibt es keine Funktion, mit der ich die neuste Version pro Monat prüfen kann, bspw 42024 (für April 2024) und den Wert der entsprechenden Zeitreihe ausspucke, bzw. die alten lösche?

Vielen Dank im voraus :)


Angehängte Dateien
.xlsx   Problem meherere Versionen pro Monat.xlsx (Größe: 17,65 KB / Downloads: 7)
Antworten Top
#6
Die 42024 steht beim 01.12.2023. Monatswert ist aber 4. Hat das irgendeinen tiefen Sinn?

Beschreib doch mal bitte nach was genau gesucht werden soll.
Antworten Top
#7
In Zelle I7; Arrayformel

PHP-Code:
=MAX(($A$2:$A$20=G7)*($B$2:$B$20=$H7)*$C$2:$C$20


Angehängte Dateien
.xlsx   __Versionen_snb.xlsx (Größe: 16,33 KB / Downloads: 2)
Zum übersetzen von Excel Formeln:

http://dolf.trieschnigg.nl/excel/index.p...gids=en+de
Antworten Top
#8
Moin

Lösung mit Dings.


Angehängte Dateien
.xlsx   clever-exycel-forum_40115.xlsx (Größe: 22,36 KB / Downloads: 4)
Wir sehen uns!
... Detlef

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

Antworten Top
#9
Es gibt immer neue Versionen pro Monat, bis eine endgültige erscheint. 
Die Monatswerte ändern sich dynamisch, daher ist es mal mehr und mal weniger. 

Die neuste Version in dem Kontext ist die letzte und somit abgeschlossene.
Der ursprünglich Datensatz, den ich hier leider nicht teilen darf, geht von 2020- 2023 und es gibt für jeden Monat der verschiedenen Jahre n Versionen. 

Die Datenlage ist leider nicht so gut, wenn n=3 für jeden Monat wäre, wäre es ja ok und für mich irgendwie lösbar.... bei 1:n bin ich leider raus

Ich habe es versucht, die Filterung entsprechend einzuschränken aber leider keine Chance. 

hilft dir das?
Antworten Top
#10
Das Problem ist das "seltsame" Datumsformat in Spalte C (Version).
Obwohl 12024 "kleiner" ist als 122023, soll es ja eigentlich "jünger" sein.
Ein Schuh wird draus, wenn die Version das Zahlenformat JJJJMM hätte.
202401 ist größer, also jünger als 202312

Mal sehen, ob ich da was basteln kann …

… so kann man das Maximum der Version (also die jüngste) ermitteln:
CDE
2420244202404
3320243202403
4220245202402
5120247202401
61220233202312
71120231202311
81020236202310

ZelleFormel
E2=--(RECHTS(C2;4)&TEXT(TEIL(C2;1;LÄNGE(C2)-4);"00"))
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)
Antworten Top


Gehe zu:


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