Clever-Excel-Forum

Normale Version: Wert mit Datum anzeigen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo!

Als Bowlingfreund möchte ich gerne die Ergebnisse meiner Bowlingkollegen verwalten und habe mir folgendes überlegt:
An einem bestimmten Tag(Datum 01.03.2023) haben wir gespielt mit den Ergebnissen 215, 165, 164
Nun hat jeder Spieler an mehreren Tagen mit verschiedenen Ergebnissen gespielt. Diese möchte ich in einer anderen Tabelle "TOP 10" auflisten.
Wenn ich nun in der unteren Tabelle ein Ergebnis eintrage soll in "TOP 10" automatisch das neue Ergebnis mit dem dazugehörigen Datum eingetragen werden, sofern dieses unter die besten 10 kommt.
Ich benötige also die Formel die hinterlegt werden muss (bei den pinken Datumsfeldern?).
Hoffentlich kann da jemand helfen!
Sollte ich es verwirrend berichtet haben, stellt gerne Fragen!

LG Montklamott

TOP 10

215   01.03.2023
204   15.03.2023
203   12.04.2023
192   (Formel?)
183
180
179
176
165
164


01.03.2023   215  165  164
15.03.2023   204  192  179
12.04.2023   203  183  180

[attachment=48209]
Hallo,

wenn ich das richtig verstanden haben, dann beispielsweise so ...

PHP-Code:
C3=INDEX($B$10:$B$12;MAX(SEQUENZ(ZEILEN($D$10:$F$12))*($D$10:$F$12=$B3));1

Gruß
A3#: 

=LET(
b;B10:B17;
x;ZUSPALTE(D10:F17);
n;ZEILEN(x);
y;HSTAPELN(SEQUENZ(n);SORTIEREN(HSTAPELN(x;INDEX(b;SEQUENZ(n;;1;1/3)));{1.2};{-1.1}));
HSTAPELN(INDEX(y;{1;2;3;4;5};{1.2.3});INDEX(y;{6;7;8;9;10};{1.2.3})))
Hallo,

=INDEX($B$10:$B$17;(0,7+VERGLEICH(B3;ZUSPALTE($C$10:$E$17);0)/3))

Gruß Uwe
Moin!
Nur ergänzend meine Lösung (bewusst Doppler eingebaut):
[natürlich könnte man das noch komplett dynamisieren]


=LET(Daten;INDEX(A2:A9;SEQUENZ(24;;;1/3));
     Werte;ZUSPALTE(B2:D9);
     Block;HSTAPELN(Daten;Werte);
     Sort;SORTIEREN(Block;2;-1);
     Top_10;ZEILENWAHL(Sort;SEQUENZ(10));
     Top_10)


ABCDEFG
1Datum#1#2#3DatumTop 10
201.02.202321420813701.02.2023214
315.02.202314017012801.03.2023214
401.03.202321419215401.02.2023208
515.03.202315818413001.03.2023192
629.03.202313412815815.03.2023184
712.04.202317416412912.04.2023174
826.04.202316113517326.04.2023173
910.05.202314912816415.02.2023170
1012.04.2023164
1110.05.2023164

ZelleFormel
F2=LET(Daten;INDEX(A2:A9;SEQUENZ(24;;;1/3));
Werte;ZUSPALTE
(B2:D9);
Block;HSTAPELN
(Daten;Werte);
Sort;SORTIEREN
(Block;2;-1);
Top_10;ZEILENWAHL
(Sort;SEQUENZ(10));
Top_10)

Gruß Ralf

Wobei so was natürlich auch eine nette Übung für PowerQuery ist:
PHP-Code:
let
    Quelle 
Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Geänderter Typ" = Table.TransformColumnTypes(Quelle,{{"Datum", type date}, {"#1", Int64.Type}, {"#2", Int64.Type}, {"#3", Int64.Type}}),
    #"Entpivotierte Spalten" = Table.UnpivotOtherColumns(#"Geänderter Typ", {"Datum"}, "Attribut", "Wert"),
    #"Sortierte Zeilen" = Table.Sort(#"Entpivotierte Spalten",{{"Wert", Order.Descending}}),
    #"Neu angeordnete Spalten" = Table.ReorderColumns(#"Sortierte Zeilen",{"Datum", "Wert", "Attribut"}),
    #"Beibehaltene erste Zeilen" = Table.FirstN(#"Neu angeordnete Spalten",10)
in
    
#"Beibehaltene erste Zeilen" 

[attachment=48221]
Hallo!

Perfekt! So hab ich es gebraucht. Vielen Dank für die schnelle Hilfe!

Ein Dankeschön geht auch an alle anderen Helfer! 65

LG Montklamott